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

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

#
迷茫
迷茫

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

全部回覆 (1)
为情所困

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

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

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!