针对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

。这是我一直在找的,非常感谢。!