微信小程序出现堆栈溢出怎么回事

微信小程序出现堆栈溢出怎么回事,第1张

微信蔽乎小程序出现堆栈溢出归根结底是参数和参数条件判断的错误导致递归函数一直循环递归调用。根据公开信息显示归根结底是参数和乎迟参数条件判断的错误导致递归函数一直循环递归调用,无法停止,从而只宏顷悉有在超出浏览器最大堆栈量(内存溢出)时,浏览器抛出错误才能停止。

1.wx.navigateTo跳非tabbar页面页面栈会加1,跳到tabbar页面页面栈自动清空,只剩下一个就是当前tabbar页面

2.还有官网说的不能跳tabbar页面的方法是真的不能跳,用了会报错,跳不了

3.页面栈是记录除tabbar之外的页面的跳转,一到tabbar就会清空页面栈,一般从tabbar往非唯兆tabbar走只会用到3,4个页面栈的层级

4.微信小程序页面栈满了十个之后会怎么样?会跳简神不动会报错,如下图一

5.使用wx.redirectTo不会增加页面栈,入下图二

const pages = getCurrentPages()//获取当前的页面栈

console.log("pages,", pages)

const prevPage = pages[pages.length - 1]//当前的page

prevPage.onPullDownRefresh()//调用拦山亏此页面的方法


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12536747.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存