收藏
回答

小程序页面生命周期问题疑惑

 有个疑惑,小程序的上来就要调用的一些接口是写在onLoad里面还是写在onShow里面呢?比如轮播图或者商品列表,写在onLoad里面上来就加载一次,如果后台重新上传了轮播图或者商品,小程序里面就不会同步更新,如果写在onShow里面的话,每次进入到这个页面就会调轮播图接口(轮播图不会经常更新),会不会占用资源?请求次数过多? 请问大佬们你们是如何解决类似问题的?


回答关注问题邀请回答
收藏

2 个回答

  • Jsnewbie
    Jsnewbie
    2019-05-09

    希望来个官方的人帮忙解答一下

    2019-05-09
    有用
    回复
  • 仲春来
    仲春来
    2019-05-09

    我们是让业务来定

    2019-05-09
    有用
    回复 6
    • Jsnewbie
      Jsnewbie
      2019-05-09

      比如商品列表,后台更换的频率肯定大,如果写在onShow里,会不会请求次数太多啦?造成页面慢

      2019-05-09
      回复
    • 仲春来
      仲春来
      2019-05-09回复Jsnewbie

      我的理解,如果你们是商品列表页面,那么onshow大概率是在“商品列表”→“商品详情”→“商品列表”这个操作下触发,一般情况下,从详情页退回列表页是不需要重新请求一次的,你可以在列表进入详情页时再做一次商品明细查询,保证每次进入详情页是最新的就好了。

      2019-05-09
      回复
    • Jsnewbie
      Jsnewbie
      2019-05-09回复仲春来

      详情肯定是单独的接口,详情肯定是最新,就列表这块。如果不放在onShow里面的话,如果用户关闭小程序后,后台又新添加了商品,那么用户下次进入到小程序时候商品列表就不会更新

      2019-05-09
      回复
    • 仲春来
      仲春来
      2019-05-09回复Jsnewbie

      你可以加个下拉刷新

      2019-05-09
      回复
    • 仲春来
      仲春来
      2019-05-09回复Jsnewbie

      一般手机用户都有下拉刷新的操作习惯,可以一定程度上解决这个问题

      2019-05-09
      回复
    查看更多(1)
登录 后发表内容