HarmonyOS abstract抽象类实现问题

代码:

//DownloadDataManager.ets
import { DownLoadDataManagerImpl } from './DownLoadDataManagerImpl'
export abstract class DownloadDataManager {
  static create(): DownloadDataManager {
    return new DownLoadDataManagerImpl()
  }
}
//DownLoadDataManagerImpl.ets
import { DownloadDataManager } from './DownloadDataManager';
export class DownLoadDataManagerImpl extends DownloadDataManager {
}

结果报错(错误信息):

Error message:DownloadDataManager is not initialized
SourceCode:
export class DownLoadDataManagerImpl extends DownloadDataManager {
  ^
  Stacktrace:
    at func_main_0 (entry/src/main/ets/DownLoadDataManagerImpl.ets:4:46)
HarmonyOS
2024-12-23 15:50:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

该问题是由于代码中存在循环依赖导致的,循环依赖因为加载时类未初始化完成导致报错,不建议使用;如果确实要用,需要模块加载顺序调整清楚。

分享
微博
QQ
微信
回复
2024-12-23 18:25:38
相关问题
HarmonyOS 匿名抽象类
613浏览 • 1回复 待解决
HarmonyOS ArkTS支持TS的抽象类吗?
1329浏览 • 1回复 待解决
HarmonyOS 实现方案的问题
979浏览 • 1回复 待解决
HarmonyOS flutter问题
943浏览 • 1回复 待解决
HarmonyOS导出多个问题
1544浏览 • 1回复 待解决
HarmonyOS color argb工具问题
1305浏览 • 1回复 待解决
HarmonyOS 卡证识别问题
1201浏览 • 1回复 待解决
HarmonyOS对于权限问题咨询
997浏览 • 1回复 待解决
HarmonyOS 中属性默认值问题
1409浏览 • 1回复 待解决
HarmonyOS 封装组件工厂时遇到的问题
1055浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的单例
1374浏览 • 1回复 待解决
如何实现的全局变量?
1078浏览 • 1回复 待解决
HarmonyOS 有没有类似Java的Clss实现
832浏览 • 1回复 待解决
HarmonyOS 自定义注解实现方案
1310浏览 • 1回复 待解决
判断是否实现了某接口
1250浏览 • 1回复 待解决