小程序页面列表数据为什么在update一条后relunch跳转当前页面,后台日志显示数据已经更改成功,但显示没有调用查询数据库方法,列表数据没有更新
问题描述:
微信小程序开发中,更改订单列表中一条数据
1、在update一条后,success后,用relunch跳转当前页面,后台日志显示数据已经更改成功,但显示没有立即调用查询数据库方法,前端页面列表数据没有更新,onload()方法中写了默认选中按钮方法,重新调用查询,但结果页面似乎并没有重新查询数据库,而是取得旧数据再渲染,
2、过了几秒我点击按钮查询显示还是旧数据,后台运行日志依然没有显示查询sql,大概过了有20秒,再点击按钮才重新查询数据库,Tomcat日志正常运行,显示sql,页面正常渲染
3、我的前端页面查询方法也用到setDate了,好像在更新数据之后按钮失效了,请求并没有发送到后台
3、各位通辽谁能知道这是什么原因造成的
答
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
//onShow里 赋值才能实时更新后台信息!
this.setData({
xx: xxx,
})
},
建议多了解一些 小程序 默认提供的 一些方法 说明!