ประมาณสองเดือนที่แล้วเราเริ่มใช้ Rollbar เพื่อแจ้งให้เราทราบถึงข้อผิดพลาดต่างๆใน Web App ของเรา นับตั้งแต่นั้นเป็นต้นมาเราได้รับข้อผิดพลาดเป็นครั้งคราว:
ResizeObserver loop limit exceeded
สิ่งที่ทำให้ฉันสับสนเกี่ยวกับเรื่องนี้คือเราไม่ได้ใช้งานResizeObserver
และฉันได้ตรวจสอบปลั๊กอินเดียวที่ฉันคิดว่าอาจเป็นตัวการได้คือ:
แต่ดูเหมือนจะไม่ใช้ResizeObserver
อย่างใดอย่างหนึ่ง
สิ่งที่ทำให้สับสนก็คือข้อความแสดงข้อผิดพลาดเหล่านี้เกิดขึ้นตั้งแต่เดือนมกราคม แต่ResizeObserver
เพิ่งมีการเพิ่มการสนับสนุนใน Chrome 65
เวอร์ชันของเบราว์เซอร์ที่ทำให้เรามีข้อผิดพลาดนี้ ได้แก่ :
- Chrome: 63.0.3239 (เกินขีด จำกัด ของลูป ResizeObserver)
- Chrome: 64.0.3282 (เกินขีด จำกัด ของลูป ResizeObserver)
- ขอบ: 14.14393 (SecurityError)
- ขอบ: 15.15063 (SecurityError)
ดังนั้นฉันจึงสงสัยว่านี่อาจเป็นข้อบกพร่องของเบราว์เซอร์หรือไม่? หรืออาจเป็นข้อผิดพลาดที่ไม่เกี่ยวข้องกับResizeObserver
อะไร?
ResizeObserver has a mechanism to avoid infinite callback loops and cyclic dependencies
ตลกว่าแม้เอกสารกล่าวว่า คุณเพิ่งอัปเดตการพึ่งพาเป็นตัวตรวจจับการปรับขนาดองค์ประกอบ (การพึ่งพาของ aurelia-resize) หรือไม่ ดูเหมือนว่าจะมีการอัปเดตในเดือนมกราคม ..