警告包含遗留代码
我有一个组件接收包含属于它的大部分数据的模型。但是,组件中有一个组件,它使用商店中的全局设置来显示数据。
已发出用户请求,以便在对模型进行更改后,它还会更新全局设置存储,然后更新内部组件。
我已经更新了ember以便更新商店,但是如何在商店中为内部组件添加观察者?
我已经尝试了以下内部组件,但它从未进入观察者函数:
export default Ember.Component.extend({
store: Ember.inject.service(),
globals: Ember.computed('store', function() {
return this.get('store').peekRecord('globals', 0);
}),
globalObserver: Ember.observer('globals', function() {
console.log("Hello World");
}
});
有没有办法做到这一点?
答案 0 :(得分:0)
export default Ember.Component.extend({
store: Ember.inject.service(),
globals: Ember.computed(function() {
return this.get('store').findRecord('globals',0);
}),
globalObserver: Ember.observer('globals', function() {
console.log("Hello World");
}
});