新建的http.js设置拦截器,怎么在请求拦截器里判断未登录,然后用vue-router跳转到登录页面
import axios from 'axios'
import { Message } from 'element-ui'
import Router from 'vue-router'
axios.interceptors.request.use(function (config) {
// 在发送请求之前做些什么
console.log('请求呀')
Router.push('/login')//这样用不对
return config;
}, function (error) {
// 对请求错误做些什么
Message.error({message: '服务器故障', duration: 2000})
return Promise.reject(error);
});
这样报错
在路由文件router.js中新建路由实例
在需要使用路由的地方引入router