小程序uni返回上一页刷新

应用场景:新闻列表-详情,读取完成后自动刷新上一页。
一般可以放在onShow中请求数据,以下生命周期只有uni和小程序中有。
a-b
a

data() {
  return {
            needRefresh: false, //是否需要刷新
            list:[],
            page:1,
  }
},
onShow() {
 if (this.needRefresh) {
      this.list = [];
      this.page = 1;
      // 请求数据 
      this.fetchData();
      this.needRefresh = false;
    }
}

b

onUnload() {
    let pages = getCurrentPages(); // 获取页面栈
    let prePage = pages[pages.length - 2]; //获取上一页
    prePage.$vm.needRefresh = true; // 需要刷新
  },

你可能感兴趣的:(小程序uni返回上一页刷新)