微信小程序的路由歷史,用一個棧來管理,這個棧最多累積10層(以前是最多5層,小程序的api說變就變!)。
場景:
一個學生信息列表,當需要修改信息時跳轉到修改頁面。每修改一個學生信息就需要跳轉一次頁面。同時又需要保留修改頁面,而不是每次銷毀它。
這時候用wx.navigateTo,wx.redirectTo,顯然是不滿足的。同時用wx.redirectTo返回頁面也會出現中間歷史頁面閃現一下的問題。
解決辦法:
wx.navigateBack(Object object)
關閉當前頁面,返回上一頁面或多級頁面?赏ㄟ^ getCurrentPages() 獲取當前的頁面棧,決定需要返回幾層。
自己封裝返回路由: