先创建文件夹 utils 在里面创建文件 Service.js 配置axios
import axios from "axios";
axios.interceptors.request.use(config => {
config.headers["Content-Type"] = 'application/json;charset=UTF-8';
config.headers['Authorization'] = localStorage.getItem("token")
return config;
});
axios.interceptors.response.use(
response => {
return response.data;
},
error => {
console.log("TCL: error", error);
return Promise.reject(error);
}
);
export default axios;
创建request.js 封装请求
import request from "./Service.js";
class Api {
getInviteByMarkCode(data) {
return request({
url: "/mcOrgInvite/getInviteByMarkCode",
method: "post",
data
});
}
getAllAndroidPlugins() {
return request({
url: "/mcOrgInvite/aaa",
method: "get"
});
}
}
export default Api;
main.js里配置正式环境/测试环境
import axios from "./utils/Service";
axios.defaults.baseURL = "https://www.xxxx.com";
页面中使用
import Api from "./utils/request";
var api = new Api();
export default {
mounted() {
api.getAllAndroidPlugins().then(res => {
console.log(res);
});
}
};