HarmonyOS 如何获得windowStage: window.WindowStage对象?

调用 windowStage.loadContent('pages/PianoPage', 跳转到一个页面,如何在PianoPage这个页面获取到这个windowStage参数呢?

阅读 532
1 个回答

想要在页面中获取windowStage,目前windowStage只在onWindowStageCreate中存在,获取需要使用AppStorage,参考代码如下:

onWindowStageCreate(windowStage: window.WindowStage): void {
  windowStage.loadContent('pages/index', (err) => {
  ...
  AppStorage.setOrCreate("windowStage", windowStage);
});

页面中获取windowStage:

@StorageLink('windowStage') windowStage: window.WindowStage | undefined = AppStorage.get('windowStage');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进