Uncaught (in promise) Error: Error
时间: 2023-11-09 20:57:33 浏览: 238
解决Vue-Router升级导致的Uncaught (in promise)问题
Uncaught (in promise) Error错误通常是因为在使用Promise时未正确处理错误。根据提供的代码片段,有两种解决方法可以尝试:
1. 在使用axios请求接口时,在then()后加上catch(),以处理可能产生的错误。示例代码如下:
```javascript
export function stopMCUMixTranscode(params) {
return new Promise((resolve, reject) => {
axios
.post(`********`, params)
.then((res) => {
resolve(res);
})
.catch((err) => {
reject(err);
});
});
}
```
2. 使用返回`Promise.reject(new Error(res.msg || 'Error'))`来捕获和处理异常。在请求返回时,可以使用`.catch(err => { console.log(err) })`来捕获异常。示例代码如下:
```javascript
return Promise.reject(error)
.catch(err => {
console.log(err);
});
```
希望以上解决方法能够帮助你解决Uncaught (in promise) Error错误。
阅读全文