1. 程式人生 > >angular.js:14199 Error: [$rootScope:inprog]的成因及解決辦法

angular.js:14199 Error: [$rootScope:inprog]的成因及解決辦法

angular.js:14199 Error: [$rootScope:inprog] http://errors.angularjs.org/1.5.11/$rootScope/inprog?p0=%24apply
    at angular.js:38
    at n (angular.js:18357)
    at m.$apply (angular.js:18092)
    at customer.js:43
    at dispatch (jquery.min.js:3)
    at q.handle (jquery.min.js:3)
    at m.$scope.exportExcel (customer.js:345
) at fn (eval at compile (angular.js:15126), <anonymous>:4:224) at b (angular.js:16213) at e (angular.js:26592)

如上錯誤提示。當用js呼叫click()事件時,提示Error: [$rootScope:inprog] 錯誤。

原因分析:

$scope.$apply();

AngularJS報如上錯誤資訊時,代表angular說它已經在處理髒資料了(呼叫了apply()方法),你別老催他。實際上是髒檢查起衝突了。

解決方法:

1.
$scope.$applyAsync(); 2.$scope.$evalAsync(); 3.$timeout(function(){ // 處理函式 });

相關推薦

angular.js:14199 Error: [$rootScope:inprog]的成因解決辦法

angular.js:14199 Error: [$rootScope:inprog] http://errors.angularjs.org/1.5.11/$rootScope/inprog?p0=%

JS四則運算與四捨五入精度問題解決方案

一、Javascript精度問題業務背景 JS中 0.1+0.2 = 0.3000000000000004的問題,在很多業務場景裡都是一個令人頭痛的問題。尤其是在大型的電商企業,貨幣基金股票行業的網頁中,JS四則運算和toFixed精度問題更是讓人防不勝防。 京東曾經發生過一起線上toFixed精度問題,差

ajax載入資料導致js失效解決辦法

問題描述: 用ajax從後端返回資料後,該div中的js失效 分析: ajax是非同步操作。ajax和js的檔案是同時載入。ajax還未返回js檔案中獲取的id或class,js已經載入完畢。導致js失效。 解決辦法: 將非同步操作該為同步操作。是頁面先載入aj

html+css中margin-top高度坍塌成因解決方法

margin垂直高度坍塌成因 初學html+css時margin-top造成的高度坍塌(這裡暫時稱為坍塌)屬於首類要自己思考查詢資料才能理解的問題,這裡做個記錄。 margin-top坍塌表現為子元素的margin-top數值作用於父元素上,對於佈局產生影響。 來理解一些名詞定義:段

關於修改js,css檔案瀏覽器端未改變的原因解決辦法

今天本人對服務端的js進行了改動,執行之後發現瀏覽器端的js並未發生改變。 本人於是開始分析問題所在  首先檢視workspace中js是否改動,檢視結果:已改變  第二步嘗試 tomcat clean,delete操作,結果:無效 第三步檢視釋出路徑下 

JS中使用for迴圈新增點選事件時,獲取i值引數異常原因解決辦法

遇見此問題,程式碼檢查了n次都沒毛病,但是卻出現下述問題, 坑了我好久,原來是這個原因,記錄避坑! PS這是js的處理方法, 在jquery中直接用each遍歷元素繫結點選事件即可避免 $('#id').each(function(i){ $(this).click(

javascript浮點運算偏差的成因解決方法

原文地址:http://eatpockyboy.blog.163.com/blog/static/116734640201231414154243/  最近做javascript算價格總和的時候遇到乘法也有乘不盡的情況。。。= =! 設想是js的運算演算法裡面包含了除法 沒想到是這樣的的  = =! js直

nginx “403 Forbidden” 錯誤的原因解決辦法

所有 html 網上 查找 lan href 原因 我沒 分配 ————————————————————————————————首先 錯誤的原因及解決辦法 ———————————————————————————————————————————————————— ng

項目中遇到的某些問題解決辦法(一)

sql () 輸入 包含 查看 定位 管理器 顯示 分布式開發 簡介 該博文記錄了一些平時在工作中遇到的問題及解決辦法,某些問題有解決辦法,某些問題暫時沒有解決辦法,如果有大神知道的,請多多指點。 如果某些問題有更好的解決辦法,也請指教。 正文 1、在一個方

Windows勒索病毒席卷全球:全系列補丁下載解決辦法

免費殺毒軟件 殺毒 中控 根據 操作系統 nsa 運行 比特 亞洲 全網都被Windows比特幣勒索蠕蟲病毒刷屏了,該病毒名為WannaCry(及變種),攻擊了全球多個國家的組織、機構,中國多個高校也紛紛淪陷。據病毒軟件廠商Avast報告稱,至少7.5萬臺計算機

Windows資源管理器打開文件夾卡頓原因解決辦法

打開 監視器 啟用 div xpl 通過 windows 資源 解決方法 全新安裝的 Win8 打開文件夾居然會卡頓,特別是打開EXE程序比較多的文件夾,通過資源監視器查看,幕後兇手就是 Windows Defender 殺毒軟件。 MSE是微軟提供防毒功能,而Window

java web 常見異常解決辦法

eset log const 鍵值 cannot tomcat action asp tex javax.servlet.ServletException: javax/servlet/jsp/SkipPageException 重啟tomcat, javax.serv

Hexo 搭建博客 本地運行 常見報錯解決辦法

render error: 錯誤 exp 手動配置 fig.yml 文件中 size server 作為一名在hexo方面的新手,我在使用hexo編輯文檔時遇到了很多問題,hexo generate編譯的時候遇到了各種錯誤。 在此將這些錯誤及其解決方案記錄下來,以便日後查證

在myeclipse中使用maven前常見錯誤解決辦法

eclips aam lai loj yate ren err jar ued %E4%BD%BF%E7%94%A8CHttpFile%E4%BB%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%AD%A3%E7%A1%AE%E7%9A%

關於python下安裝PIL庫遇到的問題解決辦法

技術分享 () .whl com src support 查看 pla get 關於python下安裝PIL庫遇到的問題及解決辦法 關於python下安裝PIL庫遇到的問題及解決辦法 :在下面這個網址下載pipllow(a replacement for PIL) w

Vmware vSphere常見問題解決辦法

導致 窗口 ade vsp structure 自動 ons tar 點擊 Vmware vSphere常見問題及解決辦法 日期:2012-6-29來源:51cto Vmware vSphere

loadrunner錄制回放常見問題解決辦法

drivers 火墻 錯誤 nts 一個 端口映射 無法 數據保護 window 1.錄制錯誤 1)錄制本機 WebTours 或錄制本地網站無法打開 當 使 用 Vista 以 後 的 操 作 系 統 時 , 會 出 現 該 問 題 。 這 是 由 於

codeblocks中文亂碼原因解決辦法

文字 win 編輯器 odin bsp block set lang -c 原因:(本地化做得不夠好)默認情況下codeblocks編輯器保存源文件是保存為windows本地編碼,就是WINDOWS-936字符集,即GBK;但CB的編輯器在默認編輯的時候是按照UTF-8來解

虛擬機掛載光盤出現的小問題解決辦法

dev remount cdr write protect oot host mount prot 掛載光盤時出現的問題: [[email protected]/* */ ~]# mount /dev/cdrom /mnt/cdrom/ mount: block

MVC MVC常見錯誤解決辦法

.cn log entity ash cnblogs vid services ron strong MVC常見錯誤及解決辦法 問題1: 必須添加對程序集“EntityFramework, Version=5.0.0.0, Culture=neutral,