这个问题咋解决呢
wx.getEnterOptionsSync() 的数据异常?复现步骤: 当从 a 页面第一次进入 b 页面时,场景值为 1001从 b 页面进入另一个小程序后返回,场景值为 1038从 b 页面返回 a 页面,再进入 b 页面,场景值还是 1038,且 referrerInfo 也是上一步一样的内容代码: onShow() { const options = wx.getEnterOptionsSync() console.log(options) // 如果是从收银台小程序返回来 if (options.scene === 1038 && options.referrerInfo.appId === '') { const { extraData } = options.referrerInfo if (!extraData) { wx.showToast({ title: '支付取消', icon: 'none', }) return } const { code } = extraData if (code === 'success') { wx.showToast({ title: '支付成功', }) setTimeout(() => { wx.navigateBack() }, 2000) } else if (code == 'cancel') { } else { } } },
2023-10-03