我有一个标题视图,其中显示了指向课程页面的链接列表。
我为标头控制器提供了课程模型列表,以便它可以生成链接。这是我的索引路由中的代码。
App.IndexRoute = Ember.Route.extend({
model: function(){
return App.Course.findAll(); // finds all courses
},
setupController: function(controller, model) {
this.controllerFor('header').set('model', model); // sets model for the header controller
},
})
但是,我需要此标头控制器始终具有课程列表,无论用户当前在哪条路由上。余烬的方法是什么?
当您导航到其他地方并删除数据时,索引路由将被替换。您可能希望将此数据加载到将保留的路径中,例如顶级应用程序路由。