小程序
小游戏
企业微信
微信支付
扫描小程序码分享
有个疑惑,小程序的上来就要调用的一些接口是写在onLoad里面还是写在onShow里面呢?比如轮播图或者商品列表,写在onLoad里面上来就加载一次,如果后台重新上传了轮播图或者商品,小程序里面就不会同步更新,如果写在onShow里面的话,每次进入到这个页面就会调轮播图接口(轮播图不会经常更新),会不会占用资源?请求次数过多? 请问大佬们你们是如何解决类似问题的?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
希望来个官方的人帮忙解答一下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我们是让业务来定
比如商品列表,后台更换的频率肯定大,如果写在onShow里,会不会请求次数太多啦?造成页面慢
我的理解,如果你们是商品列表页面,那么onshow大概率是在“商品列表”→“商品详情”→“商品列表”这个操作下触发,一般情况下,从详情页退回列表页是不需要重新请求一次的,你可以在列表进入详情页时再做一次商品明细查询,保证每次进入详情页是最新的就好了。
详情肯定是单独的接口,详情肯定是最新,就列表这块。如果不放在onShow里面的话,如果用户关闭小程序后,后台又新添加了商品,那么用户下次进入到小程序时候商品列表就不会更新
你可以加个下拉刷新
一般手机用户都有下拉刷新的操作习惯,可以一定程度上解决这个问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
希望来个官方的人帮忙解答一下
我们是让业务来定
比如商品列表,后台更换的频率肯定大,如果写在onShow里,会不会请求次数太多啦?造成页面慢
我的理解,如果你们是商品列表页面,那么onshow大概率是在“商品列表”→“商品详情”→“商品列表”这个操作下触发,一般情况下,从详情页退回列表页是不需要重新请求一次的,你可以在列表进入详情页时再做一次商品明细查询,保证每次进入详情页是最新的就好了。
详情肯定是单独的接口,详情肯定是最新,就列表这块。如果不放在onShow里面的话,如果用户关闭小程序后,后台又新添加了商品,那么用户下次进入到小程序时候商品列表就不会更新
你可以加个下拉刷新
一般手机用户都有下拉刷新的操作习惯,可以一定程度上解决这个问题