鍍金池/ 問答/HTML5  HTML/ vue axios配置axios攔截器沒有生效

vue axios配置axios攔截器沒有生效

如下代碼所示 無論是504還是500 都沒有相應(yīng)提示 是出了什么問題么?
圖片描述

axios.interceptors.response.use(
  response => {
    // 響應(yīng)成功關(guān)閉loading
    console.log('response',response);

    loadinginstace.close();
    return response;
  },
  error => {
    console.log("error", error);
    if (error.response) {
      switch (error.response.status) {
        case 400:
          loadinginstace.close();
          Message.error({
            message: "參數(shù)異常"
          });

        case 404:
          loadinginstace.close();
          Message.error({
            message: "找不到該頁面"
          });

        case 500:
          loadinginstace.close();
          Message.error({
            message: "服務(wù)器異常"
          });

        case 504:
          loadinginstace.close();
          Message.error({
            message: "服務(wù)器宕機(jī)"
          });
      }
    }

    return Promise.reject(error);
  }
);

捕捉到error時(shí) 打印error是如下結(jié)果
圖片描述

請(qǐng)問如何拿到error的狀態(tài)碼?

回答
編輯回答
陌上花

switch case用法有誤,少了break

case 500:
          loadinginstace.close();
          Message.error({
            message: "服務(wù)器異常"
          });
break;
2018年1月1日 20:08