专栏首页猿天地微信小程序之页面打开数量限制

微信小程序之页面打开数量限制

前面给大家分享了小程序登录相关的知识点:

《微信小程序登录那些事》

《微信小程序之启动页的重要性》

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

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

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

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

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

要么就从产品设计层面看怎么避免这种循环打开的情况,要么给出友好的提示让用户知道问题所在。

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

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

        })
   }, 2000)
   return;
}

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

效果图

本文分享自微信公众号 - 猿天地(cxytiandi)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快醒醒,该回城上班了

    这是一个伤感且沉重的话题,假期就像迅雷不及掩耳之势瞬间过完,感觉还没开始,春节假期就要结束了,说到这,你该醒醒了,该回城上班了。或许很多人还沉浸在小长假的生活里...

    matinal
  • 大牛书单 | 春节特辑

    ? 导读:读书,伴随技术人的一生。技术人通过读书增长见闻、精进技术,提升人生境界。18年农历春节,我们特别邀请腾讯安全平台部总经理coolc、腾讯优图实验室主...

    腾讯技术工程官方号
  • 过个春节,手机被应用了

    今年的春晚格外的热闹,并不是说节目有多热闹,而是这些打广告,集字抢红包的厂商们,把这个春节的气氛很快推上了高潮,我想在回顾一下BAT春晚历程。

    matinal
  • 晓说区块链 | 去中心化与中心化的协作,才是区块链技术的未来

    区块链技术的本质之一是去中心化特性,但是单纯依靠这一种技术,是否真地能实现全社会、全行业的“无中介”?如果不能,区块链技术又该以什么样的方式才能发挥它的最大作用...

    维基链WICC
  • 新社交呼之欲出,微信与新势力的大战一触即发

    或许,人们对于新的社交软件的期待由来已久;或许,人们新的社交需求需要得到释放;或许,人们对于微信所建构的生态体系早已厌倦。所以,当我们看到一切有关微信的消息的时...

    孟永辉
  • 如何阻止冒泡&&浏览器默认行为

    很多同学对阻止事件冒泡和阻止事件默认行为容易混淆,项目中因为一些原因也需要阻止浏览器的一些默认行为,这里就简单总结一下。

    Jerremy
  • 2019年提交app到苹果应用下载商店审核被拒绝的各种问题

    苹果App Store审核指南 https://developer.apple.com/app-store/review/guidelines/

    jiang chen
  • 小程序开发总结04 - 特殊样式处理

    微信小程序中的button组件有特定的css,背景可用background:none;去掉,但边框直接用border:none;无法去除

    csxiaoyao
  • 小程序开发总结01 - 模块化开发流程规范

    H5 的开发涉及开发工具、前端框架、模块管理工具、任务管理工具、UI库、接口调用工具、各种浏览器运行环境等,尽管H5丰富的开发环境给了开发者更加灵活的配置方案,...

    csxiaoyao
  • 被流量透支的知识付费

    这是音频平台蜻蜓FM COO肖轶2018年在接受媒体采访,谈到平台从“知识付费”到“内容付费”转变时提到的观点。“内容电商是真正意义上整体的大内容付费,而知识付...

    芥末堆看教育

扫码关注云+社区

领取腾讯云代金券