vue-router this.$router.push 提示错误 push undefined
问题描述
项目开发使用vue+axios+vue-router,在拦截器里判断token是否过期,过期后使用 this.$router.push()方法跳转登录页,出现错误提示 push undefined
解决方案
出现次问题是由于我封装的统一的axios无法获取当前的vue实例,this无法指向vue实例中
的$router.
两种解决方案:
1 将vue实例通过参数传递进来,获取到vue实例
2 在封装好的axiosjs文件中rimport router.js
问题解决