当在EmberJS控制器的actions中进行包装时,如何从另一个动作调用一个动作? 使用现在不推荐的方式来定义操作的原始代码: //app.js App.IndexController = Ember.ArrayController.extend({ // properties /* … */ // actions actionFoo: function() { /* … */ this.actionBar(); }, actionBar: function() { /* … */ } }); //app.html <div class="foo" {{action actionFoo this}}> <div class="bar" {{action actionBar this}}> 但是,使用EmberJS 1.0.0时,我们得到了一个弃用警告,指出动作必须放在控制器内的动作对象内,而不是像上面那样直接放在控制器内。 根据build议更新代码: //app.js App.IndexController = Ember.ArrayController.extend({ // properties /* … */ // actions actions: […]