微信小程序页面路由限制

微信小程序报错: {ERRMSG: “NAVIGATETO:FAIL WEBVIEW COUNT LIMIT EXCEED”}

微信小程序中页面打开是以“栈”的形式存放的,页面不应嵌套过深,最多限制5层,超过5层会卡死;

解决办法:

主导航使用reLaunch清空路由栈,成为根路由页面,navigateTo嵌套在当前根路由之上(必定会返回的页面)。

navigateTo:跳转前当前页面入路由栈,如果当前栈数目已经达到5个,则跳转到目标页面失败;如果未达到5个,则跳转目标页面,且目标页面入栈

redirectTo:跳转前当前页面出路由栈,跳转到目标页面,并且目标页面入路由栈

reLaunch:跳转前清空路由栈,跳转到目标页面,并且目标页面入路由栈

navigateBack:执行指定次数的退栈操作,默认回退一层,显示目标页面

posted @ 2022-02-09 09:03  枫落曳  阅读(866)  评论(0)    收藏  举报