按照
https://developer.huawei.com/consumer/cn/doc/harmonyos-samples/samples-0000001162414961
中 “应用导航设计”的demo示例,我在项目新进了一个hsp包hspD,并参考C1新建了D1页面,Index也按照harC里面编写,在RouterModule新建了个一个routerpath,测试运行页面跳转D1时,报错
TypeError: Cannot read property builder of undefined,
通过打印,发现import了hspD项目的Index,是在加载D1页面的@Builder方法时报错问下,hsp该如何调整跳转成功,有无详细的demo
请参考:
在本地试了下是可以跳转HSP包的页面的,我的代码如下
1、hspd/index.ets:
2、hspd/src/main/ets/pages/D1.ets:
3、需要修改下RouterModule模块utils.RouterModule.ets里面的代码,使用AppStorage去缓存路由相关数据,hsp中访问har包中的静态变量两次读出来的值不一样,正在定位,您可以通过APPStorage去规避这个问题。