首页 > 移动平台 > 详细

axios 使用与 拦截器

时间:2019-07-07 15:36:45      阅读:123      评论:0      收藏:0      [点我收藏+]

未拦截使用使用:

 

 

技术分享图片

由于axios每个请求都是异步.例如有ABC三个请求,C需要拿到AB请求回来的值作为参数,则需同步加载才能,所以使用axios.all才好完成....

技术分享图片

 

 

 

 

拦截器:为了处理axios中get(params:)和post(data:)不同..还有就是只要拿到自己想要的data,

import axios from "axios"
export serve = axios.create({
timeout:5000,
withCredentials:true
})

serve.interceptors.request.use((config)=>{
if (config.method=="post") {
config.data=config.data;
} else if(config.method=="get"){
config.params = {...config.data}
}
return config;
},(e)=>{
Promise.reject(e)
})

serve.interceptors.response.use((config)=>{
if (res.status == 200) {
return res.data
}
},(e)=>{
return Promise.reject(e)
})

 

 

 

 在使用

技术分享图片

 

axios 使用与 拦截器

原文:https://www.cnblogs.com/kaijiangyugty/p/11146269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!