次のコードがあります。
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
何か不足していますか?