微信小程序页面路由限制
微信小程序报错: {ERRMSG: “NAVIGATETO:FAIL WEBVIEW COUNT LIMIT EXCEED”}
微信小程序中页面打开是以“栈”的形式存放的,页面不应嵌套过深,最多限制5层,超过5层会卡死;
解决办法:
主导航使用reLaunch清空路由栈,成为根路由页面,navigateTo嵌套在当前根路由之上(必定会返回的页面)。
navigateTo:跳转前当前页面入路由栈,如果当前栈数目已经达到5个,则跳转到目标页面失败;如果未达到5个,则跳转目标页面,且目标页面入栈
redirectTo:跳转前当前页面出路由栈,跳转到目标页面,并且目标页面入路由栈
reLaunch:跳转前清空路由栈,跳转到目标页面,并且目标页面入路由栈
navigateBack:执行指定次数的退栈操作,默认回退一层,显示目标页面