1. 程式人生 > >微信小程式開發之頁面棧

微信小程式開發之頁面棧

由於微信小程式做了頁面棧的技術:


導致小程式開發過程中,如果使用wx.navigateTo()方法跳轉頁面 會將跳轉之前的頁面壓倒頁面棧之中。so,使用navigateBack()方法會將棧首頁面出棧,直到目標頁面出棧。值得注意的是頁面棧的容量是五個。就是說如果超過五個頁面,入棧時會發生溢位。新的頁面將不會被加入棧中。

這樣我們要實現頁面跳轉只能使用重定向方法,也就是redirectTo()這個方法。但是這個方法不會將自己的頁面壓倒棧內,從而就不會允許將之前訪問過的頁面從棧中返回出來。所以在產品設計過程中需要考慮到頁面跳轉最大頁面的邏輯,怎麼保證使用者體驗度和產品使用正常,值得深究。