找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

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

作者:模板之家 2018-4-18 11:39 12875人关注

1、微信小程序从redirect到tab不刷新 小程序需要判断用户是否登录,来显示不同的内容。当登录失效后需要重新登录并刷新页面,一般我们用 redirect 或者 switchTab 方法进行页面间的跳转,

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


路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)