DefHttp.js
749 Bytes
/**
* custom http request
*/
DefHttp = function () {
/**
* 创建实例
*/
const instance = axios.create({
baseURL : DefHttp.baseURL,
timeout : DefHttp.timeout,
headers: {
"content-type": "application/json; charset=UTF-8",
"X-Authorization":"Bearer " + DefHttp.token
}
});
/**
* 数据返回拦截
*/
instance.interceptors.response.use(function (response) {
return response;
}, function (error) {
if(error.response.status == 401){
alert(error.response.data.message);
}
return Promise.reject(error);
});
return instance;
}
DefHttp.timeout = 10*1000;
DefHttp.token = "";
DefHttp.baseURL = "/api/";