微信小程序新手教程打开的页面数量有限
前言
众所周知,打开一个页面实际上就是创建一个新的View对象,无论是在小程序中还是在APP中,都是层层叠加的。当您单击页面上的后退按钮时,您将关闭当前页面。
这个过程中涉及的一个问题是打开的页面数量。在一些设计下,比如一个产品详情页,会推荐其他产品,这些产品点击进入详情页。详细信息页面上有一些建议,您可以点击它们。如果你重复这样做,会打开越来越多的页面。
不限制的话,开口数达到一定水平肯定会卡住。微信小程序中打开的页面不能超过10页,达到10页后,不能再打开新的页面。
这个问题之前出现过,但我以为是Bug,不管是不是卡住了,后来发现只要退掉一页就可以重新打开。我发现了10页的最大限制。
专门调查了其他公司的小程序,发现确实存在这个问题。我在这里做了一个提示,告诉用户不能打开这么多页面,否则会看起来一片空白,点亮后也无法点击。
每个页面都需要与后台交互加载数据,我会在统一的Http请求中进行判断。
示例代码
var pages=getCurrentPages();console . log(' page s 3360 ' page . length);如果(页数。长度==10) {wx。showtoast ({title : '打开的页面太多,请返回并关闭几页',图标:' none ',持续时间: 2000}) settimeout (()={wx。navigateback ({})}。}打开第10页时,给出提示,然后跳回上一页。
摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。
版权声明:微信小程序新手教程打开的页面数量有限是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。