要实现在的项目功能
我需要在我自己登录网关做一个判断
我封装了一个axios 而这个涵数库每一次都会请求后端网络并返回状态码
当返回状态为:“登录超时” 时 我router跳转 而不是window.location='/login'
相关代码
import Vue from 'vue'
import router from 'vue-router'
import axios from 'axios';
Vue.prototype.$ajax = axios
//这个是我封装的一个axios
export default function(url,data={}){
...这里做一些网络请求使用...
if(登录超时){
...router跳转...//如果在这里进行跳转
/*router.push('无效')*/
}
}
此处的
router
是并不是import Router from 'vue-router'
的Router依赖.它实际上是路由进行统一管理后导出的一个router对象.
在你需要的页面上,通过引入这样的对象实例,然后使用router.push方法