当前位置:   article > 正文

axios 超时请求_axios 请求超时

axios 请求超时

axios 请求基本模式


axios({
    url: '连接地址 path参数直接放里面',
    method: 'post 默认是 get',
    params: '必须是一个无格式对象 query参数',
    data: '是作为请求主体被发送的数据 body参数',
    timeout: 1000,
    headers: 'object 发送的自定义请求头'

})

    对于封装过的axios,需要单独为某个接口设置超时限制,写在最后

this.$request.post({

        ''aaa.bbb.bb'' ,//url

        data,//参数

        {timeout:5000},//单独设置超时参数

})

封装axios 的超时请求如下

设定所有接口50s后超时

 导出

 

axios请求超时进行处理

在response拦截器的error里进行判断请求超时进行处理

  1. error => {
  2. console.log("拦截器error",error);
  3. //网络超时异常处理
  4. if(error.code === 'ECONNABORTED' || error.message === "Network Error" || error.message.includes("timeout")){
  5. Message({
  6. message: '请求超时,请稍后重试',
  7. type: "error",
  8. duration: 3 * 1000,
  9. })
  10. }
  11. return Promise.resolve(error.response);
  12. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/434476
推荐阅读
相关标签
  

闽ICP备14008679号