欢迎光临,了解微信小程序开发,就上易用通!

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

发布:2018-04-18 11:40浏览: 来源:网络 作者:cola

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. }





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。