刚刚新建了一个新的小程序模板,然后测试了一下,页面如下
三个 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
点击时调用了一次 navigateBack(),unload 时又调用了一次 navigateBack()。
按照你的预想,只调用一次就可以了。