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

时间:2014-02-25 12:09:33

标签: 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
    },
})

但是,无论用户当前使用哪条路线,我都需要此标头控制器始终拥有课程列表。 Ember的做法是什么?

1 个答案:

答案 0 :(得分:0)

当你在其他地方导航时,将删除索引路径,删除你的数据。您可能希望将此数据加载到将保留的路径中,例如顶级ApplicationRoute。