微信小程序怎么实现页面打开数量限制(微信小程序,编程语言)

时间:2024-05-02 08:47:46 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

前言

众所周知,无论是在小程序还是APP中,打开一个页面其实就是创建了一个新的View对象,一层层叠加的。当点击页面的回退按钮就是把当前页面关闭。

这个过程中会涉及到一个问题,就是打开页面的数量。在某些设计下,比如一个商品详情页面中会推荐其他的商品,这些商品点进去就是详情页面。详情页面中又有推荐,又可以点进去。这样重复下去打开的页面就会越来越多。

如果不做限制,当打开数量到一定程度的时候肯定会卡死了。在微信小程序中打开的页面不能超过10个,达到10个页面后,就不能再打开新的页面。

之前出现这个问题,还以为是Bug,是不是卡死了,后来发现只要回退一个页面又可以重新打开了。才发现了最大10个页面的限制。

特意调研了其他公司的小程序,发现确实有这个问题。我这边就做了一个提示告诉用户不能打开这么多页面,不然用户会一脸茫然,点着点着就点不了。

每个页面都会需要跟后台交互加载数据,我这边在统一的Http请求中进行判断。

实例代码

varpages=getCurrentPages();console.log("pages:"+pages.length);if(pages.length==10){wx.showToast({title:"页面打开太多,请回退关闭几个页面",icon:'none',duration:2000})setTimeout(()=>{wx.navigateBack({})},2000)return;}

当打开第10个页面的时候,给出提示,然后跳回上一个页面。

微信小程序怎么实现页面打开数量限制

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:微信小程序怎么实现页面打开数量限制的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:小程序怎么实现转发下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18