У меня есть модель Person с этим свойством: address_fk: DS.belongsTo('address')
, относящаяся к модели Address.
В модели адреса есть несколько свойств, таких как zip_code, building...
Моя цель — создать вычисляемое свойство в Person для отображения полного адреса при доступе к this.get('address_fk.zip_code')
, но оно возвращает мне undefined
Я, конечно, что-то упускаю здесь, но я действительно не знаю, что.
Обновление: проблема решена, вот как:
adresse: computed('adresse_fk', function() {
return DS.PromiseObject.create({
promise: this.get('adresse_fk').then((adresse) => {
return adresse.get('escalier_etage_appartement') + ' ' + adresse.get('batiment') + ' ' + adresse.get('numero_nom_voie') + ' ' + adresse.get('code_postal') + ' ' + adresse.get('commune_fk.nom')
})
});
}),
normalizeResponse
для регистрации возвращаемого значения. - person runspired   schedule 06.04.2018