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

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

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

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

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

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

示例代码:

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
相关问题
HarmonyOS 窗口跳转页面的返回问题
262浏览 • 1回复 待解决
窗口加载页面是否可以带参数
427浏览 • 1回复 待解决
如何实现一个页面显示窗口
690浏览 • 1回复 待解决
如何通过代码关闭窗口
416浏览 • 1回复 待解决
如何获取窗口window宽度
1999浏览 • 1回复 待解决
如何获取WindowStage实例下窗口
493浏览 • 1回复 待解决
窗口启动时初始尺寸怎么设置
745浏览 • 1回复 待解决
HAR包里子窗口无法加载页面
688浏览 • 1回复 待解决
如何设置窗口背景颜色?
377浏览 • 1回复 待解决
应用窗口开发流程是什么
1926浏览 • 1回复 待解决
HarmonyOS 窗口路由切换问题
132浏览 • 1回复 待解决
js跳转到java写页面
10534浏览 • 1回复 待解决