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; 
  }

提示如下:

[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
相关问题
如何获取文件绝对路径
672浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
182浏览 • 1回复 待解决
如何查询已安装Hap路径
818浏览 • 1回复 待解决
创建单例换了页面后生效问题
882浏览 • 3回复 待解决
使用position之后height生效
875浏览 • 1回复 待解决
HAR里子窗口无法加载页面
283浏览 • 1回复 待解决