ember js 组件观察器不起作用

ember js component observer does not work

我在 emberjs 组件中有一个场景,其中 observe 没有被击中。我想出了原因 "the component is not yet inserted when the component property being observed is set."

我的问题是,在 ember js 中可以更好地处理这个问题吗?

更好的解释可以在下面的 jsbin 中找到。

Not working Scenario

Working scenario

您可以指定.on('init')强制观察者在初始化后立即运行;否则就像提到的@Kingpin2k - 他们没有 运行

App.TextboxDisplayComponent = Ember.Component.extend({
  displayText: '',        

  boundProperty: '',

  observeBoundProperty: function () {
    this.set('displayText', this.get('boundProperty'));        
  }.observes('boundProperty').on('init')
});

您的(非)工作示例 here