已知的是可以在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\)
\}\)
目前无法监听页面切换变化。但是可以通过this.getUIContext().getRouter()获取当前路由信息。参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-custom-component-api-0000001862687737