遇到问题:
我们项目没有列表页,一进入首页即为详情页,同时带着项目id的详情页。一进入页面后保存项目id,但是window.location.href跳转微信授权页面后localStorge丢失,授完权后获取不到本地存储的项目id,无法正确跳转回项目详情页面。授完权后保存openId后,就能直接放行带着项目id跳转,就可以通过this.$router.params.projectId获取项目id.所以困难在第一次进入公众号时,无法获取项目id
思路:路由导航守卫,在授权页面一进入之前,获取浏览器访问路径--window.location.href,然后截取项目id,保存到本地存储,微信授权时将本地存储项目id以参数形式传出,当授权返回code时同时截取code和state参数做本地存储,之后授权完成后获取本地存储项目id跳转项目详情页。