与恩伯的多对多关系

时间:2015-11-20 20:42:10

标签: ember.js ember-data

似乎此问题已被问过很多次,但以前的所有问题都已超过一年了,只是注意到人们正在研究它。我不确定这是否已经解决了。

我有三个模型:Site,Flight,FlightDataSet

网站有很多航班。航班有一个flightDataSet。因此,一个站点通过它的航班有许多flightDataSets。

我正在尝试绘制这些数据集,并需要获取属于特定网站的所有数据集。

我尝试过类似的事情:

var flightDataSets =  DS.PromiseArray.create();
this.get('activeSite.flights').forEach(function (flight) {
  earthworkAnalyses.pushObject(flight.get('earthworkAnalysis'));
});

我可能会工作,因为this.get('activeSite.flights')会返回一个承诺,但PromiseArray不喜欢以这种方式填充。

如果我将flightDataSets设为普通数组,那么当我需要稍后使用它们时,它们有时会成为未实现的数据。

那么如何获取网站的所有flightDataSets呢?

0 个答案:

没有答案