小程序模板网

微信小程序--如何实现从redirect到tab不刷新

2018-04-18 抄空儿

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

小程序需要判断用户是否登录,来显示不同的内容。当登录失效后需要重新登录并刷新页面,一般我们用 redirect 或者 switchTab 方法进行页面间的跳转,通过getCurrentPages() 拿到页面栈(数组,最多五个),最后一个就是当前页面的路径。 

自然而然想到这样来刷新当前页:

 

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

这段代码在小程序内页工作的很好,但一到tab页就GG思密达了——并!不!会!刷!新!  下面的方法可以解决:

 

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


易优小程序(企业版)+灵活api+前后代码开源 码云仓库:starfork
本文地址:https://www.eyoucms.com/wxmini/doc/course/23699.html 复制链接 如需定制请联系易优客服咨询:800182392 点击咨询
QQ在线咨询