似乎此问题已被问过很多次,但以前的所有问题都已超过一年了,只是注意到人们正在研究它。我不确定这是否已经解决了。
我有三个模型: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呢?