小程序
小游戏
企业微信
微信支付
扫描小程序码分享
需求:现页面栈中有A,B,C三个页面,在C跳转到D的时候,希望从D可以直接返回到A。
B跟C是一个功能的两个页面,在跳转到D的时候不需要再用这俩页面,但是要求C能返回到B
理想方案是在C跳转到D的时候可以直接删除B跟C。
使用wx.navigateBack({delta:3} )可以通过绑定按钮实现返回到A,但是用户使用手机的返回操作返回还是一层一层的返回。 怎么清理多个页面或者说有方法可以监听用户的系统返回?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
没有很直接的办法。
可以考虑在c 到 d 页面时,用redirectTo,在d页面onLoad时,记录一个全局状态,b页面onShow时做判断,调用navigateBack。
或者在d页面onUnload时,直接reLaunch到a页面。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
小程序就这点不如APP做得好,目前是没办法直接实现销毁页面栈
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
没有很直接的办法。
可以考虑在c 到 d 页面时,用redirectTo,在d页面onLoad时,记录一个全局状态,b页面onShow时做判断,调用navigateBack。
或者在d页面onUnload时,直接reLaunch到a页面。
小程序就这点不如APP做得好,目前是没办法直接实现销毁页面栈