我有两条非常相似的路线:
App.DiscountRoute = Ember.Route.extend({
model: function() {
return Ember.RSVP.hash({
categories: this.store.findAll('discountCategory'),
discounts: this.store.findAll('discount'),
total_size: 6
});
}
});

和
App.CategoryRoute = Ember.Route.extend({
renderTemplate: function() {
this.render('discount');
},
model: function(params) {
return Ember.RSVP.hash({
categories: this.store.findAll('discountCategory'),
discounts: this.store.filter('discount',function(discount) {
return discount.get('discountCategory').get('id')==params.category_id
}),
total_size: 6
});
}
});

我应该在哪里放置类别模型和total_size计数器,这些计数器可以从我的应用程序中的任何路径获得?
答案 0 :(得分:1)
正如@ Kingpin2k在评论中指出的那样,Application
路由可能是存储应用范围状态信息的最佳选择,因为Application
路由将始终在其他路由之前触发。我相信这可以通过两种方式中的一种来完成。
application
modelFor('application')
模型
needs
API
醇>