收藏
回答

onLoad等生命周期重新执行

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 生命周期 客户端 1.62 1.9.8

点击tab怎么让页面的生命周期重新执行


最后一次编辑于  2018-03-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

15 个回答

  • wxu(旭良倒纱行)
    wxu(旭良倒纱行)
    2018-03-05

    所有tab的页面吗,还是只是其中一个页面而已,刷新页面试试。

    2018-03-05
    赞同
    回复
  • 米兰9号
    米兰9号
    2018-03-05

    关注这个问题

    2018-03-05
    赞同
    回复
  • 神大人
    神大人
    2018-03-05

    其中一个页面,点击某个按钮让页面的生命周期重新执行

    2018-03-05
    赞同
    回复
  • wxu(旭良倒纱行)
    wxu(旭良倒纱行)
    2018-03-05

    无非就是重新执行几个方法,点击按钮不用整个生命周期都重新执行,貌似没有这个权限,你只需要重新调用一开始就加载的那几个方法就好了。

    2018-03-05
    赞同
    回复
  • 神大人
    神大人
    2018-03-05

    我不是要数据,如果要数据在冲调用接口就行,现在做的是语音直播,有个bug,必须得让生命周期重新执行才能修复

    2018-03-05
    赞同
    回复
  • Chasen
    Chasen
    2018-03-05

    没想到什么场景一定要生命周期重新执行。 但是 官方貌似是不提倡自己调用。


    2018-03-05
    赞同
    回复
  • 神大人
    神大人
    2018-03-05

    不提倡,小程序支持重新执行吗?断网后再恢复,页面的所有的生命周期都得执行直播才能继续,所以需要生命周期重新执行

    2018-03-05
    赞同
    回复
  • Chasen
    Chasen
    2018-03-05

    你重新执行生命周期 无非也不就是 走一些 数据检测流程。 那再当前页面页面 监听网络变化 自己走一遍数据变化逻辑咯。 理论上是可行的。但是 确实也不知道 你的实际场景 比较难以判断是否可行。

    2018-03-05
    赞同
    回复
  • 神大人
    神大人
    2018-03-05

    如果生命周期函数无法再次执行,只能把所有的数据重新执行一边,这也是最后的办法了

    2018-03-05
    赞同
    回复
  • 米兰9号
    米兰9号
    2018-03-05

    你们有没有碰到过 ,在一些小内存的手机上,比如iphone6,使用小程序一段时间之后,tab页面会重新加载,但是自定义组件加载不出来

    2018-03-05
    赞同
    回复