Ember(belongsTo和hasMany)协会无法正常工作

时间:2015-08-04 13:27:30

标签: ember.js ember-data

它总是返回null,当我尝试使用另一个' find'叫它给我一个承诺的数组,这对我来说没用。我无法将其用作观点中的关系。

App.Truck = DS.Model.extend
  job: DS.belongsTo('job', { async: true })

App.Job = DS.Model.extend
  trucks: DS.hasMany('truck', { embedded: 'always' })

1 个答案:

答案 0 :(得分:0)

好的,我认为我的工作正常。

我对Ember数据关联/关系的理解以及此Ember数据的工作原理几乎没有问题。 @tom在这里为

提出的观点
embedded: 'always'

指出了正确的方向。我从不需要在Job上使用嵌入式卡车,我只需要确保当我打电话给卡车时我应该有与之相关的工作,所以我使用了

async: true

两端,卡车和工作。

然后访问数据时出现问题,我收到了一个Promised对象,需要

truck.get('job').then (job) ->
   job.get('jobName')

所以这就是我得到我需要的东西。仍然有一些事情需要做,但我想我现在就会完成它。

相关问题