博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
axios插件学习
阅读量:6495 次
发布时间:2019-06-24

本文共 1072 字,大约阅读时间需要 3 分钟。

//axios插件

function getUserAcount(){
return axios.get('/user/12345');
}
function getUserPermissions(){
return axios.get('/user/12345/permissions');
}
//调用
axios.all([getUserAcount(),getUserPermissions()])
.then(axios.spread((acct,perms)=>{
//Both requests are now complete
}));

//get 请求模板

axios.get("../package.json",{
params:{
userId:"999"
},
headers:{
token:"jack"
}
}).then(res=>{
this.msg=res.data;
}).catch(err=>{
console.log("error init:"+error)
});

//post 请求模板

axios.post("../package.json",{
userId:"888"
},{
headers:{
token:"kage"
}
}).then(res=>{
this.msg=res.data;
}).catch(err=>{
console.log("error init:"+error)
});

//配置的形式

axios({
url:"../package.json",
method:"post", //post通过data传参,get请求通过params传递参数
data:{
userId:"101"
},
params:{
userId:"102"
},
headers:{
token:"http-test"
}
}).then(res=>{
this.msg=res.data
}).catch(err=>{
console.log("error init:"+error)
});

//全局拦截器

axios.interceptors.request.use((config)=>{ console.log("request init"); return config; });

axios.interceptors.response.use((response)=>{ console.log("response init"); return response; })

转载地址:http://rtyyo.baihongyu.com/

你可能感兴趣的文章
springcloud demo---config-client
查看>>
Django设置联合唯一约束 -- migrate时报错处理
查看>>
Java LeetCode 1.Two Sum
查看>>
前端面试题:css相关面试题
查看>>
shell命令的高级使用之---选择性copy
查看>>
最长回文子序列-----动态规划
查看>>
Vue国际化实现
查看>>
设计模式:单例模式
查看>>
FLASH位宽为8、16、32时,CPU与外设之间地址线的连接方法
查看>>
双网卡一般情况不能有两个网关 (转)
查看>>
xshell 远程连接Linux
查看>>
Linux计划任务及压缩归档(week2_day1)--技术流ken
查看>>
ccf算法模板
查看>>
微信小程序登录 该死的官方文档TypeError: the JSON object must be str, not 'bytes'
查看>>
VMware 虚拟机克隆 CentOS 6.5 之后,网络配置问题的解决方案
查看>>
Python ( 1 ) ----- 简介
查看>>
[linux基础学习]run level
查看>>
第七周学习总结
查看>>
一步步的教你安装UChome (UChome 安装教程)
查看>>
[DeeplearningAI笔记]序列模型1.5-1.6不同类型的循环神经网络/语言模型与序列生成...
查看>>