有两个models
:mevent
和mcalendar
mcalendar
has_many mevents
我在afterModel
挂钩中有此代码,我想通过mevents
属性之一过滤mcalendar
mevent
。我该怎么办?
afterModel: function () {
var _this = this;
var model = this.modelFor(this.routeName);
return model.get('mevents').then(function(mevents) {
var allMevents = mevents.map(function(mevent){
return {
title: mevent.get('title'),
start: mevent.get('start')
};
});
我尝试使用filterBy
,但它没有用。
由于
答案 0 :(得分:0)
通常,该代码的更好位置将在您的控制器中作为计算属性:
// mCalendar controller
mEvents: Ember.computed.map("model.mevents", function(mEvent) {
return {
title: mEvent.get('title'),
start: mEvent.get('start')
};
})
虽然我不确定你要用地图来完成什么