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回答

Sunday

2022-04-28

你好

因为 Promise.reject 标记一个错误的状态,内部需要传递一个 error 呀

0
0

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1941 学习 · 1687 问题

查看课程

相似问题