问题场景在使用Navigation-NavDestination的路由方案的情况下,页面内部使用了bindContentCover弹出模态页面,会有生命周期不兼容的问题。全模态弹出会触发所在页面的NavDestination.onHidden,而如果不接入NavDestination弹出模态则不会触发页面的onPageHide生命周期回调。bindContentCover是构建全屏模态转场效果,所以会触发onHidden。可以参考以下NavDestination文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navdestination-V5
问题场景
在使用Navigation-NavDestination的路由方案的情况下,页面内部使用了bindContentCover弹出模态页面,会有生命周期不兼容的问题。
全模态弹出会触发所在页面的NavDestination.onHidden,而如果不接入NavDestination弹出模态则不会触发页面的onPageHide生命周期回调。
bindContentCover是构建全屏模态转场效果,所以会触发onHidden。可以参考以下NavDestination文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navdestination-V5