文章詳情頁
javascript - js如何捕獲到Uncaught (in promise) TypeError這樣的異步錯誤?
瀏覽:76日期:2023-02-27 08:41:49
問題描述
1、試著用window.onerror來捕獲這種未知異步錯誤,但是失敗了,根本就沒有檢測到,問:onerror是不是無法檢測到這種異步錯誤?2、因為是vue的模塊文件報錯,無法使用try-catch來包裹捕獲錯誤。所以有什么方法可以檢測到呢? 如下圖,在切路由的時候出現的一個vue模塊的異步錯誤(路由切換前一直在不斷地更新vue數組元素)...
問題解答
回答1:Promise 的實例最后加上 catch 來抓錯誤
PromiseA+ 規范并沒有在 Promise.prototype.catch 方法,這個方法是 ES6 規范里面寫上的,可以在實例里面調用 catch 方法來捕獲錯誤,可以直接在 promise 實例最后一步捕獲所有錯誤
標簽:
JavaScript
相關文章:
1. mysql 查詢身份證號字段值有效的數據2. Python爬蟲如何爬取span和span中間的內容并分別存入字典里?3. mysql - 把一個表中的數據count更新到另一個表里?4. android - 分享到微信,如何快速轉換成字節數組5. 視頻文件不能播放,怎么辦?6. 請教使用PDO連接MSSQL數據庫插入是亂碼問題?7. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處8. visual-studio - Python OpenCV: 奇怪的自動補全問題9. python bottle跑起來以后,定時執行的任務為什么每次都重復(多)執行一次?10. python - 爬蟲模擬登錄后,爬取csdn后臺文章列表遇到的問題
排行榜
