我这里有10层的页面,在最后一个页面执行navigateBack
let pageStacks = getCurrentPages() let targetPageIndex = pageStacks.findIndex((page) => { return page.route === 'pages/index/index' }) let curPageIndex = pageStacks.findIndex((page) => { return page.route === this .route }) let delta = curPageIndex - targetPageIndex wx.showToast({ title: delta }) setTimeout(() => { wx.navigateBack({ delta: delta }) }, 1000) |
发现ios设备delta最大为4,否则会白屏,白屏的时候console都不见了,也没法定位什么问题
刚刚又试了个微信6.6.6版本的ios设备,也是有这个问题。
安卓没发现有这个问题
看到有人提一样的问题,求官方出面给个解释,或者有没有其它方案能达到同样的效果,因为我只想回退到第二个页面,用reLaunch的话这个页面就没有返回按钮了,所以这个方法不行。
小程序后退出现白屏
这里官方给了说明我之前没搜到