javascript - js如何捕捉到Uncaught (in promise) TypeError這樣的非同步錯誤?
迷茫
迷茫 2017-07-05 10:59:52
0
1
1498

1、試著用window.onerror來捕捉這種未知非同步錯誤,但是失敗了,根本就沒有偵測​​到,問:onerror是不是無法偵測到這種非同步錯誤?
2.因為是vue的模組檔案報錯,無法使用try-catch來包裹捕獲錯誤。所以有什麼方法可以檢測到呢? 如下圖,在切路由的時候出現的一個vue模組的非同步錯誤(路由切換前一直在不斷地更新vue數組元素)...

#
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(1)
为情所困

Promise 的實例最後加上 catch 來抓錯誤

PromiseA+ 規範並沒有在 Promise.prototype.catch 方法,這個方法是 ES6 規範裡面寫上的,可以在實例裡面呼叫 catch 方法來捕獲錯誤,可以直接在 promise 實例最後一步捕獲所有錯誤

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板