我有以下代码:
App.UserController = App.EditableController.extend({
needs: 'application',
test: function() {
return this.get('controller.application.me.email');
}.property('controller.application.me.email'),
});
App.ApplicationController = Ember.Controller.extend({
isPublic : true,
me : null,
init: function () {
this.set('me', App.User.find(1));
this._super();
}
});
但是一旦模型加载(从控制台),计算的属性似乎不会更新:
> App.__container__.lookup('controller:Application').get('me.email')
"test@example.com"
> App.__container__.lookup('controller:User').get('test')
undefined
我错过了什么吗?