5
我试图从DashboardIndexController访问DashboardIndexView访问数据
JP.DashboardIndexController = Ember.Controller.extend({
users: []
});
数据是否有可能访问用户JP.DashboardIndexView在didInsertElement?
didInsertElement : function(){
console.log(this.get("controller.users").objectAt(0));
}
这是我DashboardIndexRoute:
JP.DashboardIndexRoute = Ember.Route.extend({
setupController: function(controller, model) {
controller.set('users', JP.User.find());
}
});
谢谢
仅编辑
console.log(this.get("controller.users").objectAt(0));
返回数据时,我去UsersIndex
然后回DashboardIndex
..我认为这是一个问题与初始化,但我不知道,如何解决它。
我无法在'usersChanged'内获取计算属性...'this.get('controller')。get('model')。get('length')'显示我的模型已加载,但'this.get('controller')。get('total')'(计算属性)返回NaN。有任何想法吗? – 2013-07-18 13:44:33
也是,每次加载用户时都会触发。是否有所有用户加载时的触发器?谢谢! – 2013-07-18 13:46:02
我没有足够的信息来回答你的第一个问题。对于第二个问题,您可以尝试使用'Ember.run.once'来安排方法;见https://gist.github.com/teddyzeenny/6029603 – 2013-07-18 14:08:23