页面生命周期Page Lifecycle
你可能会说
在详情页改完预约,返回列表怎么还是旧时间?
页面在创建、显示、隐藏和卸载等时机触发的一组回调小程序打开预约详情时,列表页可能只是隐藏,原来的页面实例仍保留。返回时这个列表重新显示,触发 onShow,不会再触发一次 onLoad。刷新与清理应放在合适的时机。
也常被叫作页面回调onLoadonShowonHideonUnload
延伸阅读 · 权威出处
在详情页改完预约,返回列表怎么还是旧时间?
list.onLoad list.onShow list.onReady
本例首次创建列表页,onLoad 与 onReady 各触发一次。
首次创建时做初始化:onLoad 可以读取初始参数,onReady 表示首次视图已准备好。它们都不代表异步数据已经请求完成。
再次显示时处理可能过期的内容:同一个页面的 onShow 可以触发多次。需要时在这里刷新;onHide 可以暂停工作,onUnload 可以清理这个页面持有的资源。
预约详情修改后,返回列表仍是旧时间。请检查页面生命周期:列表是否只在 onLoad 读取数据,返回时 onShow 是否需要刷新。改完连续进入详情、修改、返回两次,确认列表显示最新预约,也没有重复请求。