onLoad在页面生命周期中只会执行一次,如果你back或者redirect页面销毁,再次进来就会再出发onLoad;onShow表示页面显示在前台,在onLoad后执行,后台切前台也会执行,跳到下一个页面再返回此页面也会执行;根据你的具体需求选择合适的hook(详细内容查看文档)。所谓刷新页面就是重新执行一些代码而已,这个跟hook没关系,你把需要重复执行的封装到一个function里,然后再需要刷新时再调一次就是了,mvvm关心的是数据,只要数据变了不就刷新了,像h5那样reload整个页面反而体验不好,小程序也没有刷新页面的API,你的this.onLoad本质上就是重复执行代码刷新数据而已
onLoad在页面生命周期中只会执行一次,如果你back或者redirect页面销毁,再次进来就会再出发onLoad;
onShow表示页面显示在前台,在onLoad后执行,后台切前台也会执行,跳到下一个页面再返回此页面也会执行;
根据你的具体需求选择合适的hook(详细内容查看文档)。所谓刷新页面就是重新执行一些代码而已,这个跟hook没关系,你把需要重复执行的封装到一个function里,然后再需要刷新时再调一次就是了,mvvm关心的是数据,只要数据变了不就刷新了,像h5那样reload整个页面反而体验不好,小程序也没有刷新页面的API,你的this.onLoad本质上就是重复执行代码刷新数据而已