HAR包创建的page,使用window加载page的路径采用相对路径不生效

1、在HAR包中的viewmodel 目录中定义windowModel类,负责创建子窗口;

2、在HAR包中的mainpage目录中定义CMOSDigitalPage;

3、创建的subwindow 加载CMOSDigitalPage, 使用相对路径("…/xxx/mainpage/CMOSDigitalPage"),加载不成功。

this.subWindowClass.setUIContent("…/mainpage/CMOSDigitalPage", (err) => { 
  if (err.code) { 
    LogUtils.error(Failed to load the content. Code:${err.code}, message:${err.message}); 
    return; 
  } 
  if (this.subWindowClass === undefined) { 
    LogUtils.error(‘subWindowClass is undefined.’); 
    return; 
  }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

提示如下:

[manifest_router.cpp(GetPagePath)-(100001)] [Engine Log] can’t find this page …/mainpage/CMOSDigitalPage path

HarmonyOS
2024-05-30 21:35:26
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
rhlee

HAR包中的Page资源可以使用LoadContentByName进行加载,使用命名路由的方式。请参考:loadContentByName11+

分享
微博
QQ
微信
回复
2024-05-31 21:05:41


相关问题
HarmonyOS import相对路径有无替代方案
477浏览 • 1回复 待解决
HAR中如何使用Page
321浏览 • 1回复 待解决
HarmonyOS中如何获取资源对路径
966浏览 • 1回复 待解决
如何获取文件绝对路径
2575浏览 • 1回复 待解决