getCurrentPages(),獲取當前頁面棧,返回數組。
1、redirectTo(), navigateTo() 方法中:數組中第一個元素為首頁(最近的tab頁),最后一個元素為當前頁面(代碼所在的頁面)。
pay頁面中,跳轉到get-score頁面
wx.redirectTo({ url: '/pages/get-score/get-score', success: res => { console.log(getCurrentPages()) } })
2、swichTab() 方法中:
① appData中有當前首頁(當前頁面所在的首頁)
如果要切換到的頁面和當前首頁不是一個頁面,情況和wx.redirectTo()、wx.navigateTo()一樣
如果要切換到的頁面和當前首頁是一個頁面,則數組中只有一個元素,要切換到的這個tab頁面
② appData中沒有當前首頁,則數組中只有一個元素,當前頁面
pay頁面,切換到my頁面
wx.switchTab({ url: '/pages/my/my', success: res => { console.log(getCurrentPages()) } })