AD:靠谱的微信小程序外包开发

admin

admin

发表于 2017-07-26 21:05:05

摘要:微信小程序开发者社区(www.mntuku.cn)为您提供:微信小程序--如何实现从redirect到tab不刷新
相关的资讯,希望对您有帮助。

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

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

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

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

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

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

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

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

18阅读 | 0评论
你的回应
写文章

8060