微信小程序如何实时更新数据并在页面显示出来

微信小程序如何实时更新数据并在页面显示出来,第1张

微信小程序实时更新数据并在页面显示出来,一般可以通过以下步骤实现。

1、前端页面发送请求:在小程序前端页面中,使用wxrequest()等API,向后端服务器发送请求,获取最新的数据。

2、后端服务器响应请求:后端服务器接收到前端发送的请求后,根据请求内容,查询数据库或其他数据源,获取最新的数据,并将数据返回给前端。

3、端页面数据更新:前端页面接收到后端服务器返回的数据后,使用setData()等API,将数据更新到前端页面中。

4、前端页面渲染更新后的数据:前端页面使用wxml语言,在页面中渲染更新后的数据,使其在页面上显示出来。

公司新上线了一个微信小程序,在测试环境以及小程序体验版上测试一切正常,但上线之后,页面加载尤其慢。

经过运维排查,所有的请求到达服务器后均在1s内处理完成并响应,偶尔有2-3s的请求,极少。

既然服务端处理请求没有问题,那么,加载可能出现在小程序本身或网络延迟,但后者可能性较低。于是,使用fiddler抓包,其中一个加载较慢的请求结果如下:

关键时间节点如下:

· 客户端与服务器完成tcp链接时间是11:31:35(时分秒)

· 客户端开始向服务端发送请求的时间是11:31:36(时分秒)

· 服务端接收到请求的时间是11:31:36(时分秒)

· 服务端开始响应的时间是11:31:46(时分秒)

也就是说,从服务器接收到请求到开始响应耗时10s,可这跟运维查看的日志结果不符!

鉴于上面的抓包结果和生产日志结果相悖,决定使用curl对耗时较长的>

网络不好。

可能是你网络不好,也可能是你在打开时,手机卡那了,可以退出微信,重新进入小程序,应该就可以了。

1、小程序有提供一个下拉刷新的功能2、点击按钮重新加载页面没有任何意义,因为如果你要改变页面显示数据,可以直接(请求接口)改变data数据他会自动重新加载,或者重新调用onLoad里面的方法(一般我们把请求数据都放在onLoad里面),不会像网页那样需要刷新页面。

微信小程序中执行页面数据加载完成之后执行的生命周期函数为()。

AonReady

BonLoad

ConShow

DonHide

正确答案:B

以上就是关于微信小程序如何实时更新数据并在页面显示出来全部的内容,包括:微信小程序如何实时更新数据并在页面显示出来、记一次微信小程序页面加载慢的排查过程、小程序页面一直加载中 别人正常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9294635.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存