如何在Ember.js中创建没有路径的自有模型的控制器?

时间:2014-11-11 11:52:20

标签: ember.js

我有App.HomeRoute,它没有模型,但此页面上的元素必须有自己的模型。 我使用render帮助器来渲染这些元素,但是我必须为它们加载模型吗?

1 个答案:

答案 0 :(得分:0)

我不确定设计是否正确,但您可以在路线中使用setupController方法“加载”其他模型。

App.YourRoute = Ember.Route.extend({
    setupController: function(controller, model) {
        this._super(controller, model);
        // set other properties
        var a = this.store.find("modelA");
        controller.set("a", modelA);
        var b = this.store.find("modelB");
        controller.set("b", modelA);
    }
});

现在在你的模板中使用它们

{{each a}}
    <div>{{id}}</div>
    etc...
{{/each}}