vue.js腾讯微信电子健康卡前端统一封装

本文介绍了在Vue.js项目中,如何对腾讯微信电子健康卡进行前端统一封装,解决前后端分离项目中出现的多次跳转和真机后退键的bug。通过getWechatCode.vue和getHealthCode.vue组件,详细阐述了封装公共函数的方法。
摘要由CSDN通过智能技术生成

本人之前做的电子健康卡是前后不分离那种 php项目,然后现在vue版本的医疗项目,也要加入电子健康卡,所以就有了下面的封装 判断是否有电子健康卡、跳转全套

前后不分离的项目,跳转健康卡是一切正常的,随便跳,而且点击真机后退键的时候也是正常的

因为跳转是通过php服务端直接跳转,所以不会经过前端

遇到的坑:

前后分离的项目,加入电子健康卡会产生多次跳转bug、以及真机后退有bug问题,也已经解决。

下面进入主题:

getWechatCode.vue 文件

<template>
  <div class="getWechatCode">
    <!-- 正在授权获取电子健康卡请稍后... -->
  </div>
</template>

<script>


export default {
  name: 'getWechatCode',
  data () {
    return {
      query: this.$route.query, //获取wechatCode
      fromPath: sessionStorage.getItem('fromPath') ?? '/my-info', //根据路由拦截

    }
  },

  created () {
    this.$toast.loading({
      overlay: true,
      duration: 0,
      message: '请稍候...'
    });
  },

  async mounted () {
    await this.$nextTick();
    console.log("getWechatCode:", this.query)
    console.log("fromPath:", this.fromPath)
    console.log("$route:", this.$route)
    this.$toast.cl
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值