微信小程序進行操作后返回之前頁面並刷新列表的方法。
let pages = getCurrentPages();
let beforePage = pages[pages.length - 2]; // -2 是上一個頁面,-3是上上個頁面以此類推。
beforePage.getList(參數);
wx.navigateBack({
delta: 1,
})
小程序以棧的形式維護當前的所有頁面。
getCurrentPages()
函數可以獲取當前頁面棧.前一頁面棧:
pages[pages.length - 2];
當前頁面棧:
pages[pages.length - 1];
獲取到之前的頁面棧,就可以調用其中獲取列表的方法,從而做到刷新列表,然后執行跳轉頁面方法返回上一級頁面
還可以將要傳遞的參數直接beforePage.setData
。上個頁面就會執行這里的操作。