你好我試圖把文件上傳到服務下面這個教程:Upload files Angular,並且有些代碼是這樣的:
element.bind('change', function() {
scope.$apply(function() {
var file = element[0].files[0];
... //some logic
});
});
它一直在努力罰款Chrome和Safari瀏覽器,但是當我測試的IE瀏覽器,它給我這個錯誤:
Error: [$rootScope:inprog] $apply already in progress
參照這一行:
scope.$apply(function() {
並且下面的代碼沒有得到執行。我在Chrome中沒有遇到這樣的錯誤,並且以下代碼運行良好。我試過這個:get rid of $apply error,然後錯誤不顯示,但下面的代碼仍然不執行。我該如何解決這個問題?謝謝! (我正在使用IE11)
你試過'$ timeout'? http://stackoverflow.com/a/18996042 – Satpal
什麼觸發這個錯誤:手動用戶輸入或程序化事件? – floribon