對於路由的觸發方式以及頁面生命週期函數如下:
以下是路由方式的類型,觸發時機
路由方式觸發時機 | #路由前頁面 | |
---|---|---|
##初始化 小程式開啟的第一個頁面 |
||
開啟新頁面 呼叫API wx.navigateTo 或使用 | onHide | |
##頁面重定向呼叫API wx.redirectTo 或使用元件 | onUnload | onLoad, onShow |
#頁面返回呼叫API wx.navigateBack 或使用元件或使用者按左上角返回按鈕 | onUnload | onShow |
Tab 切換呼叫API wx.switchTab 或使用組成時 或使用者切換Tab | 使用情況看以下詳解 | |
重啟動 | 呼叫API wx.reLaunch 或使用元件 | onUnload |
目前頁面 | 路由後頁面 | 觸發的生命週期(依序) |
---|---|---|
A | A | Nothing happend |
#A | B | A.onHide(), B.onLoad() , B.onShow() |
A | B(再開啟) | A.onHide(), B.onShow() |
#C | A | C.onUnload(), A.onShow() |
C | #B | C.onUnload(), B.onLoad(), B.onShow() |
D | B | #D.onUnload( ), c.onUnload(), B.onLoad(), B.onShow() |
D(從轉送進入) | #A | #D .onUnload(), A.onLoad(), A.onShow() |
D(從轉送進入) | B | D.onUnload( ), B.onLoad(), B.onShow() |
navigateTo
,
redirectTo
switchTab
以上是微信小程式之路由問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!