Promise問題
来源:3-21 响应数据的统一处理
叮叮喵
2022-04-28
if (success) {
return data
} else {
// 業務錯誤
ElMessage.error(message) // 提示錯誤訊息
return Promise.reject(new Error(message))
}
老師請問一下為甚麼這裡的data會自動包裝成 Promise.resolve(data)
但是new Error(message)就要自己封裝成Promise.reject(new Error(message))呢?
写回答
1回答
-
你好
因为 Promise.reject 标记一个错误的状态,内部需要传递一个 error 呀
00
相似问题