vue项目,需要嵌入app中。安卓登录后判断用户角色调用index.html,index.html 中调用了setLogin方法,setLogin方法是定义在app.vue 中的全局方法,setLogin方法将用户相关信息传过来,方法中将用户信息存在session,并跳转至首页。
setLogin(token){
sessionStorage.setItem("token", token);
this.$router.push("/home");
}
现在问题是只要路由跳转就会调用这个方法,目标页面会闪一下,然后又跳转至首页。
已经试过将setLogin 中的路由跳转 改为this.$router.push("/my")后,目标页面也是会闪一下,然后又跳转至my页。
所以现在大致定位到问题大致出现在调用的时候,判断为路由跳转就会调用该方法。
请问大家有遇到过这种问题?或者遇到类似的问题怎么解决?
setLogin方法放再App.vue中,首次进入就调用一次,跳转首页,即使放在main.js中应该也是调用一次吧,怎么你描述的只要路由跳转就会调用,