這幾天做項目遇到個問題恬叹,根據(jù)這個問題,我做了簡單的圖同眯,便于理解绽昼。
設(shè)左邊的頁面為頁面A,右邊的頁面為頁面B须蜗,并且頁面B是頁面A的子頁面硅确,假如有這樣一個需求,先點擊
我的訂單
明肮,在我的訂單
頁面做完一系列操作后菱农,點擊 返回我的
跳轉(zhuǎn)到我的 頁面
。通常我會先想到用
wx.navigateTo
直接跳轉(zhuǎn)到我的
頁面柿估,但事實時是我測試的時候是沒反應(yīng)的循未,(注意,我的
頁面是在app.json
里通過tabBar設(shè)置的頁面,如果在app.json里沒有注冊秫舌,不會出現(xiàn)這個問題),我的第一反應(yīng)的妖,是查看一下官方api绣檬,是不是哪個字段寫錯了,然而并沒有嫂粟,又因為他沒有報錯娇未,有兩種可能,一種是bug赋元,另一種是我可能忽略了什么忘蟹。隨后想,我用
wx.navigateTo
跳轉(zhuǎn)其他頁面都沒問題搁凸,是不是因為我的
頁面有什么不同才造成的媚值,(隨后自己胡扯了一個思路,即 A頁面
===>X方法測試
====正常運行护糖,B頁面
===>X方法測試
====出錯褥芒,因為X方法測試
是常量,又因為B頁面在測試的時候出錯嫡良,所以“與眾不同”的肯定是B頁面
)锰扶,然后我想到,B頁面唯一的區(qū)別就是他是switchTab
頁面寝受。上api~~~~~坷牛。改成
wx.switchTab
后,完美解決~