vue-cli 单页面微信授权写在哪好呢?

项目有个微信网页授权的需求 只是获取openid, 我想在前端内完成, 看过文档请求获取code的时会重定向到一个链接, 所以有点不清楚在路由的入口授权还是在什么地方,请大神给点思路吧,谢谢

阅读 2.7k
1 个回答

在需要用户信息的时候授权就可以了,可以单独写一个空页面专门用作用户授权登录
当检测到需要用户授权的时候,跳转到该空页面:

vm.$router.replace({
      path: '/login',
      query: {
        redirect: encodeURIComponent(vm.$route.fullPath)
      }
    })

授权成功之后再返回原来的页面:

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