微信小程序navigateTo:fail webview count limit exceed


theme: nico

你们好,我是金金金。

场景

uniapp编写微信小程序,使用uni.navigateTo跳转的过程中报错如下:

  • 报错意思也非常明显了:errMsg":"navigateTo:fail webview 数量超出限制

排查

排查之前我先贴一下代码

  • 代码非常的简单,就是在跳转的过程中发生了错误,根据报错一眼就可以看出是因为微信小程序页面跳转出现了栈溢出

造成error的原因

我现在是写页面的阶段 所以我这边并没有设置小程序appid 此时身份算是游客,开发时发现页面层级才5层就报错,如果设置设置了就是官方说的最多10层

解决

  • 既然知道了报错的原因,那么就修改一下跳转的方式,navigateTo 改成 redirectTo 即可。(还有其他的几个函数能满足就行)
  • redirectTo的行为是:关闭当前页面,跳转到应用内的某个页面。

总结

  1. 页面栈溢出,注意不能无脑navigateTo, 小心页面栈溢出
  2. 也需要注意是否有填写appid,没有则是5层,填了的话可以10层内
  • 编写有误还请大佬指正,万分感谢。
相关推荐
h_65432105 小时前
微信小程序点击按钮跳转链接并显示
微信小程序·小程序
银迢迢8 小时前
微信小程序的开发及问题解决
微信小程序·小程序
liyinchi19888 小时前
原生微信小程序 textarea组件placeholder无法换行的问题解决办法
微信小程序·小程序
说私域10 小时前
基于开源链动2+1模式AI智能名片S2B2C商城小程序的低集中度市场运营策略研究
人工智能·小程序·开源·零售
少恭写代码13 小时前
duxapp 2025-03-29 更新 编译结束的复制逻辑等
react native·小程序·taro
suncentwl14 小时前
答题pk小程序道具卡的获取与应用
小程序·答题小程序·知识竞赛
bysjlwdx14 小时前
uniapp婚纱预约小程序
小程序·uni-app
ALLSectorSorft15 小时前
代驾小程序订单系统框架搭建
小程序·代驾小程序
qq_124987075315 小时前
原生小程序+springboot+vue+协同过滤算法的音乐推荐系统(源码+论文+讲解+安装+部署+调试)
java·spring boot·后端·小程序·毕业设计·课程设计·协同过滤
前端极客探险家1 天前
微信小程序全解析:从入门到实战
微信小程序·小程序