vue.js戻りステータスコードの取得

1252 ワード

axios.interceptors.response.use(response=>{console.log('ブロッキングresponse success')console.log(response.status)returnresponse},error=>{console.log('ブロッキングresponse error') console.log(error)if(errorr.request){console.log(errorr.request){console.log(errorr.request)}elifse(errorr.response){console.log(errorr.response.data);console.log(error.response.status);console.log(error.response.headers);if(error&&errorr.response){switch(errorr.response.status){case 400:errorr.message=‘リクエストエラー(400)’;break;case 401:errorr.message=‘未許可、再ログイン(401)’;break;case 403:error. message=‘訪問拒否(403)’;break;case 404:errorr.message=‘リクエストエラー(404)’;break;case 408:errorr.message=‘リクエストタイムアウト(408)’;break;case 408:errorr.message=‘リクエストタイムアウト(40408)’リクエストタイムアウト(408:errorr.message=‘リクエストタイムアウト(40)’; break; case 500: error.Message=‘サーバエラー(500)’;break; case 501: error.Message=「サービス未実現(501)」;break; case 502: error.Message=「ネットワークエラー(502)」;break; case 503: error.Message=「サービスは利用できません(503)」;break; case 504: error.Message=「ネットワークタイムアウト(504)」;break; case 505: error.Message='HTTPバージョンはサポートされていません(505);break; default: error.message = (${error.response.status})! ; } }else{error.message=‘接続サーバに失敗!’}return Promise.reject(error) } )