多层级之后调用navigateBack返回页面错误
发布于 5 年前 作者 rcheng 18713 次浏览 来自 问答

刚刚新建了一个新的小程序模板,然后测试了一下,页面如下

三个 tab 作为根页面

taba tab tabc

tabc 中点击银行卡进入到绑卡的前进步骤:

1 tabc 点击 (进入到银行卡

2=> pagea银行卡列表

3=> pageb输入银行卡号

4=> pagec输入手机号

5=> paged输入短信验证码

6=> pagee绑卡成功


pagee 绑卡成功 页面

onUnload 添加 navigateBack delta 4 期望按后退按钮的时候返回到 pagea银行卡列表 ,但是却是直接回到了 tabc 的根页面


如下 gif



如果是 直接  navigateBack ,则返回的是 pagec输入手机号 的第四层页面

wechatide://minicode/aVxQGlmd7tGz



1 回复

点击时调用了一次 navigateBack(),unload 时又调用了一次 navigateBack()。

按照你的预想,只调用一次就可以了。

回到顶部