キャッチされない(約束された)エラー

Uncaught (in Promise) Error エラーの解決策は、
基本的に Promise の使用によるものです。以下に解決策を記録します。状況は 2 つあります。

  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