子窗口的页面能通过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 窗口跳转页面的返回问题
156浏览 • 1回复 待解决
窗口加载页面是否可以带参数
282浏览 • 1回复 待解决
如何实现一个页面显示窗口
537浏览 • 1回复 待解决
如何通过代码关闭窗口
303浏览 • 1回复 待解决
如何获取窗口window宽度
1908浏览 • 1回复 待解决
如何获取WindowStage实例下窗口
384浏览 • 1回复 待解决
HAR包里子窗口无法加载页面
585浏览 • 1回复 待解决
窗口启动时初始尺寸怎么设置
623浏览 • 1回复 待解决
如何设置窗口背景颜色?
289浏览 • 1回复 待解决
应用窗口开发流程是什么
1817浏览 • 1回复 待解决
js跳转到java写页面
10408浏览 • 1回复 待解决
求告知窗口如何添加动画
317浏览 • 1回复 待解决
销毁一个窗口方法
308浏览 • 1回复 待解决
arkTS无法创建窗口有了解吗?
2186浏览 • 0回复 待解决