vue 请假综合案例(单页面)-修改main.js
作者:马育民 •
•
阅读:10069
说明
- 注册
axios、qs - 设置
axios 拦截器,服务器返回未登录时,跳转到 登录页
代码
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import axios from 'axios'
import qs from 'qs'
axios.defaults.baseURL = 'http://localhost:8080/std_javaweb';
//全局注册,必须,否则无法使用baseURL,也无法将JWT放入到header中
Vue.prototype.$axios = axios
Vue.prototype.$qs = qs //全局注册
// 添加响应拦截器
axios.interceptors.response.use(function (response) {
// 对响应数据做点什么
if(response.data.code===100){
router.push("/login")
}
return response;
}, function (error) {
// 对响应错误做点什么
return Promise.reject(error);
});
Vue.config.productionTip = false
new Vue({
router,
render: h => h(App)
}).$mount('#app')
原文出处:/show_1IX2ormOpqOq.html