博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue使用axios
阅读量:5310 次
发布时间:2019-06-14

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

main.js-------------------
 
import axios from "axios";
import qs from "qs";
import { Message } from "element-ui";
 
//设置api基础路由,统一设置
axios.defaults.baseURL= ""
 
 
//POST传参序列化(添加请求拦截器)
axios.interceptors.request.use(
config => {
// 在发送请求之前做某件事
if (
config.method === "post" ||
config.method === "put" ||
config.method === "delete"
) {
// 序列化
config.data = qs.stringify(config.data);
}
 
// 若是有做鉴权token , 就给头部带上token
if (localStorage.token) {
config.headers.Authorization = localStorage.token;
}
return config;
},
error => {
Message({
// 饿了么的消息弹窗组件,类似toast
showClose: true,
message: error,
type: "error.data.error.message"
});
return Promise.reject(error.data.error.message);
}
);
Vue.prototype.$http = axios;
 
axios.create({配置}) //这种方式也可以,没有实验成功,没有效果

转载于:https://www.cnblogs.com/zhuzy/p/7873805.html

你可能感兴趣的文章
STL各个数据结构特点
查看>>
电脑内存大有什么好处?
查看>>
FPGA学习之流水灯的实现
查看>>
jQuery实现跨域请求
查看>>
LeetCode 77 _ Combinations 组合
查看>>
ios9 新特性 关于xcode7的一些事
查看>>
C#设计模式(15)——命令模式(Command Pattern)
查看>>
iOS安全攻防(十八)看懂mach-o(3)
查看>>
博客第一天
查看>>
RabbitMQ最佳实践
查看>>
Hackinglab之脚本关
查看>>
11.18数据库认证
查看>>
02.全文检索和数据库like的区别
查看>>
Alpha阶段项目总结
查看>>
树状数组
查看>>
flask 中的ORM
查看>>
bitbucket相关操作
查看>>
消息的写入和读取流程
查看>>
android开发 根据Uri获取真实路径
查看>>
Mysql 建立索引
查看>>