Error: [$rootScope:inprog] http://errors.angularjs.org/1.2.7/$rootScope/inprog?p0=%24digest

Watcharamet
AngularJS@Thailand
Published in
1 min readMay 23, 2018

--

2–3 วันมานี้หาวิธีแก้ปัญหาของ Angular ตามหัวข้อด้านบน เออเร่อมันประมาณว่าสริปต์กำลังทำงานอะไรบางอย่างอยู่ยังไม่เสร็จ แล้วเราก็ไปเปลี่ยนแปลงค่าบางอย่างที่ทำให้เกิดการไหลของข้อมูล

วิธีแก้ถ้าเราหาเจอว่าเราเขียนคำสั่งไหนที่ทำให้ข้อมูลมันไหล เราก็เอา lodash คำสั่ง defer ไปครอบซะ คำสั่งนี้มันจะรอจนกว่าคำสั่งใน stack ของจาวาสคริปต์หมดแล้ว

_.defer(function(){ 
// Your function that make data changed.
});

อ้างอิง
https://davidburgos.blog/correctly-fix-angularjs-error-digest-already-in-progress/

--

--

Watcharamet
AngularJS@Thailand

เพศชาย หน้าตาร้ายๆ อายุ 40 อัพ