Ember JS在控制器内部创建"私有"功能

Dr.*_*izz 4 javascript ember.js

我有一个有一些动作的余烬控制器.在这些操作中,我希望能够调用另一个函数重新组合功能,但我不想通过它this.send('someAction'),我只是想直接调用它,除了控制器调用该函数之外没有任何东西.

actions: {
  my_btn_click: function(){
    this.set('somthing', 'something else');
    //functionA call here, not this.send('something');
  }
},
//declare functionA here ? doesnt work.
Run Code Online (Sandbox Code Playgroud)

nem*_*035 8

Ember对象只是普通JS对象的扩展,这意味着您可以在它们上定义方法并this像在常规对象上一样调用它们(通过):

functionA: function() {

}

actions: {
  my_btn_click: function(){
    this.functionA();
  }
},
Run Code Online (Sandbox Code Playgroud)