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 {
}
}
},