omi
omi copied to clipboard
omix v2.3.4 返回OMIX创建的页面,data的数据被初始化了
从A页面跳到B页面,然后在B执行下面的代码来返回上一页: var pages = getCurrentPages(); // 当前页面 let targetPage = pages[pages.length - (1 + 1)] wx.navigateBack({ delta:1, success: function () { targetPage.onLoad(); // 执行onLoad方法 } })
发现A之前data对象的数据消失了 如果我没有添加这一行代码就没问题:targetPage.onLoad(); // 执行onLoad方法
请问是为什么?
怎么没人帮我呢
targetPage.onLoad() 就是会重置声明的 data
这为什么要重置,小程序原生的页面就没有重置呀
为啥要主动去执行钩子函数 onLoad。
....这,我也不知道为什么当初要这样子刷新上一页,我为什么不调 onPullDownRefresh 方法呢?那我自己改一下代码吧