2015-02-09 48 views
1

我經常recive錯誤在這個和平的代碼 「$已經在進行中應用」:

public addFile(): void { 
    if (window["File"]) { 
     $("#fileSelector").click(); 
    } 
} 

的addFile函數被ng-click調用,有人想法如何避免它?

回答

0

ng-click, has someone an idea how to avoid it

這可能是因爲元素"#fileSelector"也附加了ng-click。所以點擊會做一個scope.$apply,因此你會得到這個錯誤。

但是我懷疑你實際上是自己打電話給scope.$apply。你不應該這樣做,如果代碼將被調用ng-click或另一乖張角度指令。