4808关注15262浏览
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Riven
18人对此回答表示赞同
没想到什么场景一定要生命周期重新执行。但是 官方貌似是不提倡自己调用。
展开180回复分享发布于 6年前评论(0)
收起评论
-
邱世承
18人对此回答表示赞同
如果该页面想重新走生命周期,只能将该页面卸载(生命周期函数onUnload页面卸载),当使用重定向方法wx.redirectTo(OBJECT)或关闭当前页返回上一页wx.navigateBack(),触发onUnload。
展开180回复分享发布于 6年前评论(0)
收起评论
-
Gina失踪了
14人对此回答表示赞同
在onshow里面再写一遍就好了
展开140回复分享发布于 6年前评论(0)
收起评论
-
Fan番
13人对此回答表示赞同
不提倡,小程序支持重新执行吗?断网后再恢复,页面的所有的生命周期都得执行直播才能继续,所以需要生命周期重新执行
展开130回复分享发布于 6年前评论(0)
收起评论
-
沧海一声笑
11人对此回答表示赞同
如果生命周期函数无法再次执行,只能把所有的数据重新执行一边,这也是最后的办法了
展开110回复分享发布于 6年前评论(0)
收起评论
-
蘑菇头小j
7人对此回答表示赞同
重新redirect到这个页面不就重新执行生命周期了吗
展开70回复分享发布于 6年前评论(0)
收起评论
-
行云流水
5人对此回答表示赞同
你们有没有碰到过,在一些小内存的手机上,比如iphone6,使用小程序一段时间之后,tab页面会重新加载,但是自定义组件加载不出来
展开50回复分享发布于 6年前评论(0)
收起评论
-
Anthony
4人对此回答表示赞同
写到onShow里不行么,tab的那几个页面因为不会被卸载所以onLoad都是进入的时候执行一遍的,除非是重启微信或者重启小程序。
展开40回复分享发布于 6年前评论(0)
收起评论
-
杨佑浩
4人对此回答表示赞同
根据你在3的需求的话,把你现在写在onload里代码写在onshow就可以了吧
展开40回复分享发布于 6年前评论(0)
收起评论
-
Tim
3人对此回答表示赞同
你重新执行生命周期无非也不就是走一些数据检测流程。那再当前页面页面监听网络变化自己走一遍数据变化逻辑咯。理论上是可行的。但是确实也不知道你的实际场景比较难以判断是否可行。
展开30回复分享发布于 6年前评论(0)
收起评论