我有两个控制器标记和报告。 标签Controller需要观察Reports上的数据属性。 但是,数据属性是异步的并在服务器上调用后进行更新。 如何获取报告内的财产?Ember,观察者在另一个控制器中侦听属性
我试图做类似如下:
ReportsController({
data: null,
actions: {
onAsyncCall: function(updatedData) {
this.set('data', updatedData);
}
}
});
TagsController({
reportsController: Ember.inject.controller('reports'),
doSomethingDataUpdate: Ember.observer('reportsController.data', function() {
this.set('tagProperties', this.get('reportsController.data'));
}
});
提前感谢!
0123ange切线,但我会做'tagProperties:Ember.computed.alias('reportsController.data')' – andorov
在这种情况下不会'Ember.computed.readOnly'更好吗? – spectras
为什么只读?他想要在另一个控制器实例上完全相同的事情。别名是一个不错的选择。 –