小程序模板網(wǎng)

微信小程序--如何實現(xiàn)從redirect到tab不刷新

發(fā)布時間:2018-04-18 11:40 所屬欄目:小程序開發(fā)教程

1、微信小程序從redirect到tab不刷新

小程序需要判斷用戶是否登錄,來顯示不同的內(nèi)容。當(dāng)?shù)卿浭Ш笮枰匦碌卿洸⑺⑿马撁?,一般我們?redirect 或者 switchTab 方法進(jìn)行頁面間的跳轉(zhuǎn),通過getCurrentPages() 拿到頁面棧(數(shù)組,最多五個),最后一個就是當(dāng)前頁面的路徑。 

自然而然想到這樣來刷新當(dāng)前頁:

 

				
  1. const reload= () => {
  2. let curPage = getCurrentPages().pop().__route__;
  3. wx.redirectTo({
  4. url: '/' + curPage
  5. })
  6.  
  7. }

這段代碼在小程序內(nèi)頁工作的很好,但一到tab頁就GG思密達(dá)了——并!不!會!刷!新!  下面的方法可以解決:

 

				
  1. const reload= () => {
  2. let curPage = getCurrentPages().pop();
  3. if (page == undefined || page == null) return;
  4. page.onShow();
  5.  
  6. }


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/23699.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢