Ember.js - 为所有路由中的标题视图提供模型



我有一个标题视图,其中显示了指向课程页面的链接列表。

我为标头控制器提供了课程模型列表,以便它可以生成链接。这是我的索引路由中的代码。

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
    },
})

但是,我需要此标头控制器始终具有课程列表,无论用户当前在哪条路由上。余烬的方法是什么?

当您导航到其他地方并删除数据时,索引路由将被替换。您可能希望将此数据加载到将保留的路径中,例如顶级应用程序路由。

最新更新