rt,应用环境如下:进入页面后调用api实例化nfc对象,代码截图:
红圈内的proofA()方法是nfc读卡流程,里面有大量异步回调流程,其中在成功识别nfc信息后,会setData()页面data中的属性值,如:setData({
code:...//
})
在proofA()方法内部打印that.data.code值正常,说明set流程有效。但是在onUnload()内部获取this.data.code就是空!我猜测是因为proofA()方法内部由于回调嵌套太深,导致形成了一个闭包环境,setData()流程外部无法获取。请问如何解决这个问题?
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
老哥,这个问题有解决吗?我遇到了一样的情况,第一次进入页面能修改this.data中的值,第二次就改不了了。折腾好久了