父类调用子类运行报错:“ is not initialized”

父类: 
import { B } from ‘./Son’; 
 
export class A { 
  constructor() { 
  } 
 
  getInstance() { 
    if (this instanceof B) { 
    } 
  } 
} 
 
子类: 
import { A } from ‘./Father’; 
 
export class B extends A { 
} 
 
运行报错,调用栈: 
Reason:ReferenceError 
Error name:ReferenceError 
Error message:A is not initialized 
SourceCode: 
export class B extends A { 
  ^ 
  Stacktrace: 
    at func_main_0 (entry/src/main/ets/test/Son.ets:3:24)
HarmonyOS
2024-05-10 22:17:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
落月无痕

ts语言限制,循环依赖因为加载时类未初始化完成导致报错,不建议使用;如果确实要用,需要模块加载顺序调整清楚。

分享
微博
QQ
微信
回复
2024-05-11 11:22:28
相关问题
HarmonyOS如何获取一个名称
392浏览 • 2回复 待解决
弹窗组件调用组件函数传递
908浏览 • 1回复 待解决
组件调用子组件的方法
1167浏览 • 1回复 待解决
Native调用ArkTS侧函数
870浏览 • 1回复 待解决
HarmonyOS SourceMap is not initialized yet
560浏览 • 1回复 待解决
@ohos/smartrefreshlayout运行报错
253浏览 • 1回复 待解决
子组件调用组件里的方法
194浏览 • 1回复 待解决
工具里怎么调用startAbility?
4882浏览 • 1回复 待解决
HarmonyOS 运行HmosWorld时报错
82浏览 • 1回复 待解决
native侧如何调用的静态方法?
1033浏览 • 1回复 待解决
HarmonyOS 运行报错,内存不足
331浏览 • 1回复 待解决
HarmonyOS 数据中的方法无法被调用
153浏览 • 1回复 待解决
HarmonyOS 集成RN 5.0.0.100 后运行报错
287浏览 • 1回复 待解决