Ember JS创造了一个"私人"控制器内的功能

时间:2016-04-20 14:09:30

标签: javascript ember.js

我有一个有一些动作的余烬控制器。在这些操作中,我希望能够调用另一个函数来重新组合功能,但我不想通过void Philosophers::waiting(int current) { dWaitResult = WaitForSingleObject(doorSemaphore, 0L); //waitResult = WaitForSingleObject(semaphores, 0L); switch (dWaitResult) { case WAIT_OBJECT_0: p[current] = hungry; ReleaseSemaphore(doorSemaphore, 1, NULL); break; case WAIT_TIMEOUT: hunger[current] ++; counter[current] ++; case WAIT_FAILED : break; CloseHandle(doorSemaphore); } } 执行此操作,我只是想直接调用它,除了控制器调用该函数之外没有其他任何操作

this.send('someAction')

1 个答案:

答案 0 :(得分:8)

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

functionA: function() {

}

actions: {
  my_btn_click: function(){
    this.functionA();
  }
},