解決Uncaught (in promise) reason的問題
報錯如下

錯誤代碼
new Promise((resolve, reject) => {
//resolve(123);
reject('reason');
})
.then((data) => {
console.log('success', data);
})
報錯的意思:沒有被捕獲的錯誤
解決辦法:加上.catch((e) => {})就不會報錯了
一般建議,Promise物件后面要跟catch方法這樣可以處理Promise后面發生的錯誤
正確代碼
new Promise((resolve, reject) => {
//resolve(123);
reject('reason');
})
.then((data) => {
console.log('success', data);
})
.catch((err) => {
console.log(err);
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/321270.html
標籤:其他
上一篇:HTML5期末大作業:紅酒主題網站設計——簡潔紅酒介紹網頁(7頁) HTML+CSS+JavaScript...
下一篇:你還在用古老的HTML和CSS嗎?還在手敲嗎?那么你是時候打開新前端的大門了————Element-UI全面詳解
