vue-router 切换路由时,能否做到修改url地址后再发出这个新地址的request

点击菜单切换路由到/user,浏览器发出的实际地址是[服务器地址/index.html/#!/user ],因为在做微信开发,所以能否在浏览器发出requet前,让url变成这样https://open.weixin.qq.com/co...!%2Fuser&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect。谢谢

阅读 7.8k
1 个回答
router.beforeEach(function (transition) {
  if (transition.to.path === '/user') {
    transition.abort()
    location.href = '你的网址'
})

加上这段代码,会在切换路由的时候判断是否切换到/user,是的话就会跳转到你的网址了。

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