小程序在跳轉的時候如果是通過navigator的方式,那么小程序的頁面棧中會有一層記錄,這個路由棧是可以直接獲取到的通過
let prevPage = getCurrentPages()[getCurrentPages().length - 2] //獲取上一個頁面棧
let currentPage = getCurrentPages()[getCurrentPages().length - 1] //獲取當前頁面棧
也可以去獲取和修改上一個頁面的data 以及里面的方法
prevPage.data
prevPage.setData({})
個人建議慎用,這個方式只適合兩個定向頁面的使用,就是 B頁面只是是有A頁面跳轉過來的,那么B頁面就可以使用的頁面棧,如果B頁面也可以從C頁面跳轉過來這樣的數據會出錯。