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
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

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

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS ArkTS支持TS的抽象类吗?
292浏览 • 1回复 待解决
HarmonyOS 实现方案的问题
55浏览 • 2回复 待解决
HarmonyOS flutter问题
44浏览 • 1回复 待解决
HarmonyOS导出多个问题
485浏览 • 1回复 待解决
HarmonyOS color argb工具问题
275浏览 • 1回复 待解决
HarmonyOS 卡证识别问题
29浏览 • 1回复 待解决
HarmonyOS对于权限问题咨询
395浏览 • 1回复 待解决
HarmonyOS 中属性默认值问题
291浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的单例
61浏览 • 1回复 待解决
如何实现的全局变量?
321浏览 • 1回复 待解决
HarmonyOS 有没有类似Java的Clss实现
12浏览 • 1回复 待解决
判断是否实现了某接口
438浏览 • 1回复 待解决
HarmonyOS 单例被反复初始化的问题
41浏览 • 1回复 待解决