父类包含子类列表使用class-transformer进行discriminator会启动崩溃
父类包含子类列表使用class-transformer进行discriminator会启动崩溃,提示:Error message:B is not initializedSourceCode:{ value: B, name: ‘b’ },
代码如下:
//定义
export class A {
type:string = ‘b’
@Type(() => A,myDiscriminator())
components?: B[]
}
export class B extends A {
}
export function myDiscriminator(): ESObject {
return {
keepDiscriminatorProperty: true,
discriminator: { property: ‘type’,
subTypes: [
{ value: B, name: ‘b’ },
],
}
}
}
//在另一个文件使用
let a = plainToClass(A, json)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS class-transformer问题
501浏览 • 1回复 待解决
HarmonyOS 使用 class-transformer 库做反序列化,@Type 会引发崩溃,且堆栈不相关
97浏览 • 1回复 待解决
HarmonyOS 无法使用class-transformer中的@Type注解
637浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS项目中使用class-transformer进行对象传递?
113浏览 • 1回复 待解决
HarmonyOS 使用class-transformer将json对象转成class实例时,会存在性能问题?
66浏览 • 1回复 待解决
父类调用子类运行报错:“ is not initialized”
2437浏览 • 1回复 待解决
Extension类进程崩溃是否会导致主进程崩溃
2081浏览 • 1回复 待解决
ForEach下item是父类.如何动态获取不同子类的数据, 根据子类来区分item某些值
1558浏览 • 1回复 待解决
HarmonyOS父类的getter在子类没用,子类需要写一个一模一样,否则会返回undefined
328浏览 • 1回复 待解决
#鸿蒙通关秘籍#在编辑器中,如何快速在父类和子类之间跳转?
122浏览 • 1回复 待解决
进行长列表开发的时候发现使用ForEach会导致性能问题,如何去进行优化或者规避?
453浏览 • 1回复 待解决
HarmonyOS 使用webview打开包含视频的网页会白屏
546浏览 • 1回复 待解决
HarmonyOS 如何在 class 中表示两个自定义组件的父类或者泛型
524浏览 • 1回复 待解决
方法不能传类class ;导致一些工具类,根据输入 class,创建对应类型对象,无法实现
658浏览 • 1回复 待解决
HarmonyOS如何获取一个类的父类名称
836浏览 • 4回复 待解决
HarmonyOS 平台的崩溃聚类规则文档
58浏览 • 1回复 待解决
#鸿蒙通关秘籍#在编辑器中,我该如何快速跳转到父/子类?
87浏览 • 1回复 待解决
如何进行系统崩溃监控?
726浏览 • 1回复 待解决
求js 中 class类名动态绑定的问题?
6456浏览 • 1回复 待解决
url string如果前后有空格会崩溃
382浏览 • 1回复 待解决
HarmonyOS是否支持通过类名(string)去找对应的类(class)然后调用对应的场景?
1855浏览 • 1回复 待解决
HarmonyOS page页面是否有设置父类的功能
471浏览 • 1回复 待解决
HarmonyOSNDK开发时, C++主子线程之间,高频率使用线程安全函数进行通信,是否会造成主线程阻塞而崩溃
322浏览 • 1回复 待解决
ArkTs UI如何使用列表组件list如何进行分页?
3526浏览 • 1回复 待解决
该问题是因为class 跟function不一样,没有变量提升,可以把class B放在上面试试: