安卓webview调用js

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页。
所以现在大致定位到问题大致出现在调用的时候,判断为路由跳转就会调用该方法。

请问大家有遇到过这种问题?或者遇到类似的问题怎么解决?

阅读 2.1k
1 个回答
新手上路,请多包涵

setLogin方法放再App.vue中,首次进入就调用一次,跳转首页,即使放在main.js中应该也是调用一次吧,怎么你描述的只要路由跳转就会调用,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题