针对ember.js服务中的更改自动更新组件(ember 2.12)
我有这样的服务:针对ember.js服务中的更改自动更新组件(ember 2.12),ember.js,Ember.js,我有这样的服务: import Ember from 'ember'; export default Ember.Service.extend({ total: '', setTotal(total) { this.set('total', total); }, getTotal(){ return this.get('total'); } }); 以及差异路径中的两个组件 当一个组件更新服务中的“total”属性时
import Ember from 'ember';
export default Ember.Service.extend({
total: '',
setTotal(total) {
this.set('total', total);
},
getTotal(){
return this.get('total');
}
});
以及差异路径中的两个组件
当一个组件更新服务中的“total”属性时,我希望自动将新值更新到另一个组件的.hbs文件中。做这件事的最佳方法是什么?两个组件是否在不同的路线上并不重要。您只需在两个组件中注入服务,在其中一个组件中更新值,并通过定义计算属性反映另一个组件中的更改
请看这篇文章,看看我的意思<代码>我的服务被注入到
第一个组件
中,通过按钮点击操作处理时,通过setTotal
设置总值。由于定义了servicetoal
计算属性,服务的total
值的变化将反映到second computed component
。。这是我一直在找的,非常感谢。!