axiosでステータスコード404のときに例外をあげなくする

Nov 17, 2019 12:54 · 177 words · 1 minute read

axiosはレスポンスのステータスが500でも404でも例外を投げてしまう

それで困る時、たとえば4xx系は許容したいときとかには
validateStatusというオプションがある

デフォルトだと以下のようなチェックになっているようだ

これを404は許容したいとカスタマイズする場合は以下のようにする

axios.create({
  validateStatus: status => (status >= 200 && status < 300) || status == 404
});
tweet Share