0

我不知道我问的是否正确,但我不想收集数据,而是想根据参数计算数据。就像是:

var date = new Date();
var events = model.getEvents(date);

{{#each event in events}}
  event
{{/each}}

不同之处在于getEvents在返回集合之前既从服务器获取数据,也进行本地计算和转换。

4

1 回答 1

0

您最好的选择可能是setupController在您的路线上使用钩子来获取事件列表,然后将其设置为events控制器中的属性。

App.SomeRoute = Ember.Route.extend({
  setupController : function(controller,model){
    var date = new Date();
    var events = model.getEvents(date);
    controller.set('events',events)
  }
});
于 2013-09-10T20:45:37.727 回答