1

次のコードがあります。

  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

何か不足していますか?

4

1 に答える 1