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

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

回答:

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

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

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

this.$router.replace(decodeURIComponent(redirectUrl))

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注