Error in created hook (Promise/async): “[object Object]”

解释

在created钩子函数中,有一个错误(关于Promise/async的)
在这里插入图片描述

产生原因

在接口请求函数中使用了如下代码语句: return Promise.reject(res)
在请求函数中针对 请求异常报错情况下 直接将承载着错误信息的Promise对象给抛出,没有通过catch捕获错误,因而vue做出了警告。
在这里插入图片描述

解决
try catch包裹请求接口

在这里插入图片描述

总结
- 方法的返回值是Promise的reject状态,await无法接收,必须配合trycatch捕获,
- reject不被接收时,vue会报错
Logo

前往低代码交流专区

更多推荐