【发布时间】:2016-02-08 02:52:44
【问题描述】:
我想知道从不同的非嵌套路由控制器访问路由模型的适当方法。 如果我的路线是这样设置的:(这可行,但不确定它是否正确)
App.Router.map(function() {
this.route('admin');
this.route('page1');
}
Page 1 路由有这样的模型:
App.page1Model = {content:'Content of simple model'};
App.Page1Route = Ember.Route.extend({
model(){
return App.page1Model;
});
那么admin控制器要访问page1路由,我只能这样:
App.AdminController = Ember.Controller.extend({
page1Model:App.page1Model,
Now do stuff with page1Model.....
});
我尝试使用 Ember.inject.controller() 但这仅适用于我的路由嵌套并且我想从子级访问父级控制器。有没有办法使用该语法来获得我想要的,或者有没有比我正在做的更好的方法?
谢谢
【问题讨论】:
标签: javascript ember.js ember-router