HarmonyOS class中声明的static readonly常量,应用运行报class未初始化

class RouterConstant 声明 static readonly常量。如下示例:
export class RouterConstant {

  // 首页
  public static readonly MAIN_NOTDATA_PAGE: string = ‘RemoteViewPage’;
}
但程序运行过程中报错:AAFwkAppKit: [invalidDomain]Error message:RouterConstant is not initialized
HarmonyOS
9h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
  1. 应用内存在动态加载失败的情况,引用链上有报错的模块。

验证方法: 将未初始化变量所在的文件在入口文件用静态 import 语句提前加载。如果操作后无报错,则说明是动态加载失败影响。

  1. 代码间循环依赖。参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide_no-cycle-0000001938013701-V5

分享
微博
QQ
微信
回复
8h前
相关问题
class使用闭包方式初始化 默认值丢失
1901浏览 • 1回复 待解决
HarmonyOS 应用RDB初始化示例
411浏览 • 1回复 待解决
HarmonyOS Component初始化问题
429浏览 • 1回复 待解决
初始化安全相机方法
410浏览 • 1回复 待解决
NAPI定义并注册Class
728浏览 • 1回复 待解决
没法调试“已初始化”分支
217浏览 • 1回复 待解决
HarmonyOS泛型类属性如何初始化
464浏览 • 1回复 待解决
是否提供提前初始化webview能力
2349浏览 • 1回复 待解决