vue 引入的js文件里写了this.$router.replace({ path: '/login'}); 不跳转页面

clipboard.png

把这个单独写的js文件 引入到了 main.js 除了这个跳转没执行 其他的都执行了 这是为啥啊。。

以前把拦截器 写在main.js里了 router.replace({ path: '/login'}); 是生效的,现在单独写在一个js文件夹里就不行了

阅读 10.3k
2 个回答

js文件里不能这样使用,
下面这样就OK了

import router from "../router";

router.push({path: '/login'})

this打印出来应该不是当前vue实例吧