美文网首页
防止微信小程序页面多次跳转

防止微信小程序页面多次跳转

作者: SevenLonely | 来源:发表于2018-01-17 14:51 被阅读0次

    问题:如题在开发小程序的时候发现有的页面存在多次跳转情况

    思路在页面初始化的时候添加一个变量然后在小程序 onshow方法里面设置该变量为true,然后在每次跳转的时候判断该变量是否为true,如果为true则跳转。并在跳转之前改变该变量为false,通过这种方式来实现页面多次跳转

    代码

    Page({
      /**
       * 页面的初始数据
       */
      data: {
        isGoNavigate: undefined
      },
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
        this.setData({
          isGoNavigate: true
        })
      },
      goLogin: function () {
        if (this.data.firstJump) {
          wx.navigateTo({
            url: '../login/login'
          })
          this.setData({
            isGoNavigate: false
          })
        }
      },
    })
    

    参考文档,感谢老哥给我思路

    相关文章

      网友评论

          本文标题:防止微信小程序页面多次跳转

          本文链接:https://www.haomeiwen.com/subject/ppfuoxtx.html