1.安装
npm install axios --save
2.新建http.js,封装拦截器以及多种请求方式
import axios from 'axios';
import {
Message } from 'element-ui';
// 请求拦截器
axios.interceptors.request.use(
config => {
//发送请求前需要做什么,一般检查token
return config;
},
error => {
// 对请求错误做些什么
return Promise.reject(error);
}
)
// 响应拦截器
axios.interceptors.response.use(
response => {
// 对响应数据做点什么,一般是判断状态码,进行一些逻辑处理
return response;
},
error => {
// 对响应错误做点什么
return Promise.reject(error) ;
};
)
//GET请求
export const $get = function (url, params) {
return new Promise((resolve, reject