当前位置: 首页 > 工具软件 > AppLaunch > 使用案例 >

小程序运行报错:“appLaunch with an already exist webviewId 166”

元叶秋
2023-12-01

错误原因:
连续点击会多次跳转 建议不要用navigator组件,早上刚问过腾讯的人,说以后会优化这个bug。

解决方法:
要避免这个问题可以先在util全局定义一个方法,然后再页面内执行跳转
function buttonClicked(event) {
  var that = this
  that.setData({
    buttonClicked: true
  })
  setTimeout(function () {
    that.setData({
      buttonClicked: false
    })
  }, 500)
}

Page({
  data: {
    buttonClicked: false
  },
  click: function (event) {
    var that = this
    if(!that.buttonClicked){    
        util.buttonClicked(that);
        var id = event.currentTarget.dataset.id;
        wx.navigateTo({
          url: '../detail/detail?id=' + id
        })
    }
  },
})

 

 类似资料: