Ember-cli & fullCalendar

Ember-cli & fullCalendar

塞纳里奥是:
mcalendar: model,
事件:model,
关系:mcalendar has_many mevents,
mcalendar.show route 我有:

model: function(params) {
return this.store.find('mcalendar', params.mcalendar_id);
},

我想做的是:
mcalendar.showroute到return所有meventsmcalendar的数组形式存在函数。像这样:

A HOOK(maybe afterModel): function(){
 //return all mevents like:
    return {
      events: Ember.A([
      {
       title: mevent.get('title'),
       start: mevent.get('start')
 }])

目的是用这个数组喂养fullCalendar。我尝试了一些方法,但 none 成功了。
Ember cli: 0.2.7
谢谢

请求 mcalendar 时,您的事件是否在负载中返回?如果是这样,您可以在 setupController 挂钩中执行此操作,而不是像...

setupController: function(controller, model) {
    controller.set('events', model.get('mevents').toArray());
}
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')
              };
    });

    _this.controllerFor('mcalendars.show').set('events', allMevents);
  });
 },