报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)}) // 返回接口返回的错误信息
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐