在项目中我们需要删除某条数据时无法及时更新数据
需求:点击某条数据进行删除,没有及时刷新页面数据,(举个栗子)😀点击当前数据项下的目录点击删除,执行删除操作
但是按下后,请求也发送过去了,服务器端数据已经将这条数据删除,但是页面没有局部刷新.
解决方法: 经过查询和思考(抓头发),发现了获取该表列表的请求方法写在了onLoad里面
/*** 生命周期函数--监听页面加载*/onLoad: function (options) {this.getFamilyInfo() //获取家庭信息},
在请求删除的方法中调用this.onReady()
if (code == 200) {wx.showToast({title: '该成员已删除',icon: 'success',duration: 1500,})// 清空表单this.setData({memberInfo: {}})this.onReady()}
修改调用的钩子函数后:
/*** 生命周期函数--监听页面初次渲染完成*/onReady: function () {this.getFamilyInfo() //获取家庭信息},
补充:
onLoad & onReady 区别