迭代Ember.js中的相关模型

时间:2015-02-17 22:37:26

标签: ember.js

我有以下模型,它们具有基本关联,如下所示:

App.PricingSummary = DS.Model.extend({
    startDate: DS.attr(),
    endDate: DS.attr(),
    days: DS.hasMany('day', {async: true})
});

App.Day = DS.Model.extend({
    date: DS.attr(),
    rate: DS.belongsTo('rate', {async: true})
});

App.Rate = DS.Model.extend({
    price: DS.attr()
});

此处的概念是PricingSummary包含一组Day个,每个Rate都有Rate,基本上是当天的价格。 PricingSummary需要是它自己的模型,因为它应该是一组有限的值,可以从中分配给一天。

我尝试做的是在我的控制器中,该控制器具有Day模型的上下文,循环遍历PricingSummary中的Rate并找到最低那段时间barRange: function(){ var lowBar; this.get('days').then(function(days){ days.forEach(function(day){ day.get('rate').then(function(rate){ rateValue = rate.get('price') if(typeof lowBar === 'undefined' || rateValue < lowBar){ lowBar = rateValue; } }); }); console.log( 'lowBar is ' + lowBar ) }); }.property('days')

我尝试这样做:

{{1}}

我认为这实际上只是半生不熟......但它告诉你我接近它的方式,这可能是也可能不是完全错误的。有一个更好的方法吗?如果没有,我在这里失踪的最后几件是什么?

0 个答案:

没有答案