没有合适的资源?快使用搜索试试~ 我知道了~
切换页面取消请求
0 下载量 83 浏览量
2021-01-20
08:42:57
上传
评论
收藏 22KB PDF 举报
温馨提示
试读
1页
在axios的封装文件中添加 import axios from 'axios' let router = import(@/router); let source = axios.CancelToken.source(); const baseURL = process.env.VUE_APP_MODE == 'development' ? '/api' : process.env.VUE_APP_API_URL //service 循环遍历输出不同的请求方法 let instance = axios.create({ baseURL: baseURL, timeout:
资源详情
资源评论
资源推荐
切换页面取消请求切换页面取消请求
在在axios的封装文件中添加的封装文件中添加
import axios from 'axios'
let router = import("@/router");
let source = axios.CancelToken.source();
const baseURL = process.env.VUE_APP_MODE == 'development' ? '/api' : process.env.VUE_APP_API_URL
//service 循环遍历输出不同的请求方法
let instance = axios.create({
baseURL: baseURL,
timeout: 5000,
validateStatus: function (status) {
return status >= 200; // return status >= 200 && status {
request.cancelToken = source.token;
return request;
});
router.then(lib => {
lib.default.beforeEach((to, from, next) => {
source.cancel()
source = axios.CancelToken.source();
next()
})
})
//请求拦截器
//...
//响应拦截器
instance.interceptors.response.use(res => {
//请求成功
//do something
}, (err) => {
//...
let isCancel = axios.isCancel(err);
console.log("响应拦截器 err isCancel")
console.log(isCancel)
if (isCancel) {
return new Promise(() => { });
}
return Promise.reject(
err.response.data &&
err.response.data.msg ||
"网络错误"
);
})
作者:金子_神九
weixin_38590520
- 粉丝: 6
- 资源: 939
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0