是这样,我写了一个登录页,填完账号密码,获取验证码,然后收到验证码以后,弹出小程序,跑到短信里面去看验证码,然后再切换到小程序登录页面,
结果发现页面的数据全部都被重置了,很明显页面被重载了。如何阻止这种情况????
按理说切出来看个短信,最多就是小程序进入了后台状态,走了onHide,然后你再次打开页面,他再走一遍onShow。你要是在onShow中做了清空操作,那他就会被清空咯。
仅凭描述无法定位问题,建议写个代码片段把。(实在不行截图也比文字描述好)
你可以看看这个前后台运行机制。
https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html#A%20%E7%B1%BB%E5%9C%BA%E6%99%AF%E7%9A%84%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E7%AD%96%E7%95%A5
onHide 中加入标志位 onload判断 A=true在执行
或者持久化等等都可以实现
如果小程序没有在后台关闭的话 写在onLoad里面也会被重载了??