我需要从操作中更新模板。但我使用两个控制器。
在我的模板中,我显示了一个文字:
{{myText}}
我的控制器:
export default Ember.Controller.extend({
myText: 'Hi',
actions: {
reload: function() {
this.set('myText', 'Bye');
}
}
...
我从someFun
:
export default Ember.Controller.extend({
needs: ['another'],
someFun: function() {
this.get('controllers.another').send('reload');
}
});
它调用reload
动作(我测试过)。但它不会改变模板。它仍会显示Hi
,但应更改为Bye
。
答案 0 :(得分:0)
我不太确定你想要达到的目标。但我为不同的用例做了一个小事:
您要么在离开/ my-fun或点击按钮时要处理事件。两个用例都可以从旋转中获取。
needs
是旧版本的遗留物。较新版本的ember应该使用inject.controller
...