vue 设置请求超时时间处理
Posted lizhao123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 设置请求超时时间处理相关的知识,希望对你有一定的参考价值。
Vue.http.post(‘http://114.214.164.77:2222/crptorgraphy‘,msg:JSON.stringify(req),emulateJSON:true,_timeout:3000, onTimeout: (request) => //超出时间你要处理的逻辑 ).then((response) => , (error) => );
//拦截器设置全局请求token Vue.http.interceptors.push((request, next) => //设置请求时间 let timeout; // 如果某个请求设置了_timeout,那么超过该时间,会终端该(abort)请求,并执行请求设置的钩子函数onTimeout方法,不会执行then方法。 if (request._timeout) timeout = setTimeout(() => if(request.onTimeout) request.onTimeout(request); request.abort() , request._timeout); next((response) => clearTimeout(timeout); return response ) )
以上是关于vue 设置请求超时时间处理的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装