2015-03-02 47 views
1

觸發事件應對程序sendAction我有一個組件發送一個動作:不能從組件

this.sendAction('action', data.files) 

在模板我用這樣的

{{file-upload url="api/v1/upload" action="finishedUpload"}} 

組件在控制器處理事件我想發送另一個動作(對同一控制器,但我得到臭名昭着的TypeError: undefined is not a function

finishedUpload: function(files) { 
    this.sendAction('insertImage') 
} 

如何獲取當前控制器的上下文,以便我可以在事件處理程序中發送操作?

回答

4

controller你不必使用sendAction,只需在使用時send這樣

finishedUpload: function(files) { 
    //action to same controller 
    this.send('insertImage') 
} 

component你必須使用sendAction