它总是返回null,当我尝试使用另一个' find'叫它给我一个承诺的数组,这对我来说没用。我无法将其用作观点中的关系。
App.Truck = DS.Model.extend
job: DS.belongsTo('job', { async: true })
App.Job = DS.Model.extend
trucks: DS.hasMany('truck', { embedded: 'always' })
答案 0 :(得分:0)
好的,我认为我的工作正常。
我对Ember数据关联/关系的理解以及此Ember数据的工作原理几乎没有问题。 @tom在这里为
提出的观点embedded: 'always'
指出了正确的方向。我从不需要在Job上使用嵌入式卡车,我只需要确保当我打电话给卡车时我应该有与之相关的工作,所以我使用了
async: true
两端,卡车和工作。
然后访问数据时出现问题,我收到了一个Promised对象,需要
truck.get('job').then (job) ->
job.get('jobName')
所以这就是我得到我需要的东西。仍然有一些事情需要做,但我想我现在就会完成它。