已知的是可以在UIAbility的onWindowStageCreate获取到windowStage,使用windowStage中的loadContent可以主动加载某个页面,但是没有找到在windowStage中可以监听不同页面切换变化,类似web中的路由守卫。例子如下:
windowStage.contentChange\(\(pagePath\) =\> \{
console.log\(pagePath\)
\}\)
已知的是可以在UIAbility的onWindowStageCreate获取到windowStage,使用windowStage中的loadContent可以主动加载某个页面,但是没有找到在windowStage中可以监听不同页面切换变化,类似web中的路由守卫。例子如下:
windowStage.contentChange\(\(pagePath\) =\> \{
console.log\(pagePath\)
\}\)
1 回答841 阅读✓ 已解决
1 回答1.1k 阅读
1 回答969 阅读
1 回答924 阅读
1 回答873 阅读
1 回答801 阅读
1 回答749 阅读
目前无法监听页面切换变化。但是可以通过this.getUIContext().getRouter()获取当前路由信息。参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-custom-component-api-0000001862687737