Uncaught (in Promise) Error エラーの解決策は、
基本的に Promise の使用によるものです。以下に解決策を記録します。状況は 2 つあります。
- 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)}) // 返回接口返回的错误信息