Uncaught (in promise) Error

报Uncaught (in promise) Error错误解决办法
基本上是因为使用promise出现的,下面记录一下我的解决办法,有两种情况

  1. 使用axios请求接口时,在then()后加上catch()
export function stopMCUMixTranscode(params) {
    
    
  return new Promise((resolve, reject) => {
    
    
    axios
      .post(`********`, params)
      .then((res) => {
    
    
        resolve(res)
      })
      .catch((err) => {
    
    
        reject(err)
      })
  })
}

2 使用return Promise.reject(new Error(res.msg || ‘Error’))去捕获处理异常,在请求回来时需要使用.catch(err=>{console.log(err)})去捕获异常

return Promise.reject(error).catch(err=>{
    
    console.log(err)}) // 返回接口返回的错误信息

猜你喜欢

转载自blog.csdn.net/wh13821662259/article/details/117986956
今日推荐