HarmonyOS Navigation及其子组件如何监听组件生命周期?

当从一个下级页面返回到Navigation或NavDestination,如何监听此时的状态,因为想在每次页面显示时进行响应的操作

阅读 462
1 个回答

监听函数可以参考以下代码

可以在根组件中监听,或者在指定页面监听也可

根组件监听如下写

@Provide(‘pageInfos’) @Watch(‘pathInfoChange’) pageInfos: NavPathStack = new NavPathStack()

其他页面

@Consume(‘pageInfos’) @Watch(‘pathInfoChange’) pageInfos: NavPathStack;

监听的函数

// 在导航组件里面使用@Wacth监听pathInfo,
pathInfoChange() {
  console.log(‘pageInfosChange:’ + JSON.stringify(this.pageInfos))
/*
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进