我创建了一个准确代表我们问题的小提琴:
http://jsfiddle.net/EbenRoux/PLS3y/
我们遇到的问题是我们在子视图中添加了一个观察者。观察者绑定的对象在控制器中被替换,子视图有效地停止工作。我们需要进入子视图来设置新的观察者。
当单击“新模型”按钮时,“数据”属性将被替换。因此,以下添加的观察者现在引用了以前的模型:
Ember.addObserver(this.get('validator').get('model'), 'someProperty', this, this.validate);
如何ValidatorView
才能删除并重新添加观察者?