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 匿名抽象类
601浏览 • 1回复 待解决
HarmonyOS ArkTS支持TS的抽象类吗?
1296浏览 • 1回复 待解决
HarmonyOS 实现方案的问题
963浏览 • 1回复 待解决
HarmonyOS导出多个问题
1516浏览 • 1回复 待解决
HarmonyOS flutter问题
932浏览 • 1回复 待解决
HarmonyOS color argb工具问题
1267浏览 • 1回复 待解决
HarmonyOS 卡证识别问题
1182浏览 • 1回复 待解决
HarmonyOS对于权限问题咨询
988浏览 • 1回复 待解决
HarmonyOS 中属性默认值问题
1391浏览 • 1回复 待解决
HarmonyOS 封装组件工厂时遇到的问题
1024浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的单例
1354浏览 • 1回复 待解决
如何实现的全局变量?
1064浏览 • 1回复 待解决
判断是否实现了某接口
1246浏览 • 1回复 待解决
HarmonyOS 自定义注解实现方案
1265浏览 • 1回复 待解决
HarmonyOS 有没有类似Java的Clss实现
822浏览 • 1回复 待解决