文章詳情頁
javascript - js如何捕獲到Uncaught (in promise) TypeError這樣的異步錯誤?
瀏覽:114日期: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. javascript - Angular利用 broadcast和 on實現頁面跳轉并且傳遞數據 但是跳轉后收不到數據2. angular.js - angular獲取radio選項的值,在線等啊親,連續加班一個禮拜了……3. javascript - 關于unicode emoji表情問題4. java - svn導下來的項目,web-inf下怎么沒有lib文件呀?5. node.js - 微信小程序websocket連接問題6. button按鈕點擊了沒有任何反應7. css3 隱藏文本8. node.js - express-session 怎么支持無 cookie 的微信小程序session9. javascript - 關于addEventListener和attachEvent的兼容寫法疑問,求助!10. css - ul ol前邊的標記如何調整樣式呢
排行榜
