1. ホーム
  2. vue

Uncaught (in promise)の解決策、考えられる原因

2022-02-18 10:29:20

 Uncaught (in promise)の解決策、考えられる原因;単なる参考原因

私はプロジェクトのコピーのために直接変更された、結果はエラーがUncaught(約束の中で)報告されている、チェックし、インタフェース要求データが正常に返されていることがわかり、その後トラブルシューティングの後にそれが他人の判断内部インターセプターであることが判明したです。

response.data.status ! == 1 on
counts as a failed request, thus
Promise.reject(rejection)
reports an error, while I return the correct request return value
response.data.status=200
so the above error is generated
I modified the if judgment logic and it worked.
// http response interceptor
service.interceptors.response.use(
  response => {
if (response.data.status ! == 1 && response.data.status ! == 200) {
....
      Message.error(response.data.msg || 'Request error')
      return Promise.reject(rejection)
    }
    return Promise.resolve(response.data)
  },
  error => { .
....
    return Promise.reject(error)
  }
)