Он всегда возвращает null, когда я попытался с другим вызовом «найти», он возвращает мне обещанный массив, который бесполезен для меня. Я не могу использовать его как отношение в представлениях.Ассоциация Ember (принадлежит и hasMany) не работает
App.Truck = DS.Model.extend
job: DS.belongsTo('job', { async: true })
App.Job = DS.Model.extend
trucks: DS.hasMany('truck', { embedded: 'always' })
Можете ли вы опубликовать, где/как вы пытаетесь получить записи? Вы используете 'embedded ', что подразумевает, что вы собираетесь отправлять« грузовики »в ответ на« job /: id »в вашем API, поэтому, если ваш ответ на задание не содержит записей грузовиков, он будет равен нулю , Ember не будет пытаться сделать запрос, чтобы получить их, так как он ожидает, что они будут внедрены, когда вы получите запись 'ownTo'. –
Спасибо @tom, теперь у меня оба установлены как async: true грузовики: DS.hasMany ('truck', {async: true}), он показывает в Ember Inspector, что у Грузовика есть PromisedObject of Job, а Job имеет Грузовики как PromisedManyArray. Но во взглядах, когда я делаю truck.get ('job'), он не позволяет мне получить доступ к данным, в console.log он показывает данные .. – Shahroon