
wx.reLaunch:关闭所有页面,打开到应用内的某个页面。
wx.reLaunch是可以跳转到tabBar页面的。它和wx.switchTab的区别就是:前者可以触发onLoad事件,而后者则不能触发。所以通过wx.reLaunch跳转到tabBar的方式完美解决了不能刷新的问题。
在小程序项目中 我发现 wx.switchTab 跳转是触发onLoad事件 但是只会触发一次 如果我通过退出登录 是不会再次触发onLoad事件 的 而wx.reLaunch是可以跳转到tabBar页面的 再次触发onLoad事件
小程序是没办法刷新的大家都知道。那如果想要刷新本页面,方法无非就是初始化data里的数据,然后再走一下onLoad方法。这个都能想到。但是如果做到页面返回后刷新,我也一时没了头脑。百度了一下,看了大神们的解决方案才知道。
合理运用生命周期。
之前一直觉得小程序的生命周期没啥用。页面不是关掉,就是隐藏再后台。等明白后才知道是自己还不会用。
想做到后退刷新的方法就是结合生命周期和初始化。
由A页面进入B页面,然后再由B返回到A的时候,A的生命周期回执行onShow方法,在这个方法里初始化data和方法就等于刷新了。
第一种情况可能是手机设备的GPS模块没有打开或者有问题,导致无法准确定位;第二种也可能是小程序本身编写问题或者功能未启用,请检查小程序代码,尤其是重新开启定位相关的权限,或者联系小程序的开发人员;
第三种情况还可能是手机的无线网络速度不足,或者信号过弱导致的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)