收藏
回答

wx.getLaunchOptionsSync()获取的是上次场景值?

在页面onshow中使用wx.getLaunchOptionsSync()方法获取场景值时,测试发现,第一次用链接进入页面获取的是1001,然后再扫码进入相同页面,获取的还是1001.场景值没有改变。如果是先扫码进页面,然后再点链接进入页面,场景值也是上一次的,没有更新。

onShow() {

           var obj = wx.getLaunchOptionsSync()

              this.setData({

                scan:obj.scene

              })

  },



回答关注问题邀请回答
收藏

1 个回答

  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-08-18

    wx.getEnterOptionsSync()

    用这个api试试

    2022-08-18
    有用 2
    回复 1
    • 附近滴人
      附近滴人
      2022-08-19
      这个确实比wx.getLaunchOptionsSync()获取得准一些,考虑到了热启动冷启动不同情况
      2022-08-19
      回复
登录 后发表内容