子窗口的页面能通过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
相关问题
如何获取窗口window宽度
882浏览 • 1回复 待解决
HAR包里子窗口无法加载页面
300浏览 • 1回复 待解决
应用窗口开发流程是什么
861浏览 • 1回复 待解决
js跳转到java写页面
9220浏览 • 1回复 待解决
arkTS无法创建窗口有了解吗?
1427浏览 • 0回复 待解决
设置窗口透明度未生效
704浏览 • 1回复 待解决
如何生成一个可以交互移动窗口
329浏览 • 1回复 待解决
基于窗口实现应用内悬浮窗
188浏览 • 1回复 待解决
har跳转har自己页面
598浏览 • 1回复 待解决