子窗口的页面能通过router跳转主窗口的页面

1. 主页面A启动了子窗口,

2. 子窗口的页面通过router跳转到B页面,会导致子窗口中的页面加载新的页面B,

3. 希望在子窗口中通过router跳转能使主窗口加载到B页面

HarmonyOS
2024-06-04 23:28:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
chjie1

子窗口和主窗口是两个独立的路由栈,需要在子窗口中获取主窗口的路由栈之后进行跳转:

示例代码:

onWindowStageCreate(windowStage: window.WindowStage): void { 
  // Main window is created, set main page for this ability 
  hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); 
  AppStorage.setOrCreate<window.WindowStage>('stage',windowStage) 
  windowStage.loadContent('pages/Page', (err, data) => { 
    if (err.code) { 
      hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); 
      return; 
    } 
    hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); 
  }); 
}
分享
微博
QQ
微信
回复
2024-06-05 19:59:28
相关问题
js跳转到java写页面
8974浏览 • 1回复 待解决
如何生成一个可以交互移动窗口
268浏览 • 1回复 待解决
设置窗口透明度未生效
521浏览 • 1回复 待解决
har跳转har自己页面
406浏览 • 1回复 待解决
页面之间跳转方式怎么设置
4894浏览 • 1回复 待解决
如何通过命令行查询窗口信息
682浏览 • 1回复 待解决
如何获取窗口window宽度
709浏览 • 1回复 待解决
如何监听窗口大小变化
760浏览 • 1回复 待解决
ArkTs如何跳转当前应用设置页面
829浏览 • 1回复 待解决