edit2:https://stackoverflow.com/a/37784969/107282は、実際のデバイスでは発生しないため心配する必要はないことを示唆しています。Axios OPTIONSのハンドルステータス(例:503)
私はVueJSハイブリッド(コルドバ)アプリでAxiosを使用していますし、APIを呼び出しています。
Axiosは私GET
/POST
要求する前に「プリフライト」OPTIONS
要求をしている(正確に)ですが、APIはポイントは、私のエラー処理コードが呼び出されないことをで503
を返す場合。
HTTP.post(url, data, {headers: {Authorization: 'Bearer ' + token.getAccessToken()}})
.then(response => response)
.catch(error => {
// Not reached
});
どのように私はこのエラー状態をキャッチしていますか?
編集:クロームのdevのツールからのスクリーンショット:
「503」の場合の「応答」の内容は何ですか? 'response.data'は設定されていますか? – Sergio
私はAxiosを使用し、取得操作でcatchブロックによって処理される503エラーを取得します。ステータスはerror.response.statusにあります。 – FAjir
503はネットワークエラーではありませんか?ネットワークエラーはAxiosによって処理されません。 – sandrooco