接口只返回response没有状态码时,响应拦截器处理

// 响应拦截器

// response interceptor

service.interceptors.response.use(

  /**

   * If you want to get http information such as headers or status

   * Please return  response => response

   */

  /**

   * Determine the request status by custom code

   * Here is just an example

   * You can also judge the status by HTTP Status Code

   */

  response => {

    // console.log(response)

    // 关闭loading

    tryHideFullScreenLoading();

    if (response.config.url.indexOf("/api/room/export/room") != -1) {

      return response

    }

    if (response.data) {

      const res = response.data

      // if the custom code is not 20000, it is judged as an error.

      if (res.code !== 200) {

        Message.error({

          content: res.msg,

          duration: 3

        })

        return Promise.reject(res)

      } else {

        return res;

      }

    }

  },

  error => {

    console.log(error) // for debug

    return Promise.reject(error)

  }

)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值