轉,原文地址:https://blog.csdn.net/namecz/article/details/81188190
這個方法可以直接獲取當前頁面信息,及上個頁面,上上個頁面的頁面信息
並且可以直接調用頁面上的方法,以及給頁面中的參數賦值
很好用的一個方法,不用再頁面路由中來回傳值了
方法如下:
let pages = getCurrentPages();
//獲取當前頁面js里面的pages里的所有信息。 let prevPage = pages[ pages.length - 2 ]; //prevPage 是獲取上一個頁面的js里面的pages的所有信息。 -2 是上一個頁面,-3是上上個頁面以此類推。 if(prevPage.method) prevPage.method(); //可直接調用頁面上的方法
//也可以直接給頁面上的參數賦值
let item ='arr['+index+'].key';
prevPage.setData({
userInfo: userInfo,
['json.key']: 'jack',
item: 'value'
})