父类包含子类列表使用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
待解决
相关问题
父类调用子类运行报错:“ is not initialized”
596浏览 • 1回复 待解决
Extension类进程崩溃是否会导致主进程崩溃
844浏览 • 1回复 待解决
ForEach下item是父类.如何动态获取不同子类的数据, 根据子类来区分item某些值
495浏览 • 1回复 待解决
方法不能传类class ;导致一些工具类,根据输入 class,创建对应类型对象,无法实现
312浏览 • 1回复 待解决
如何进行系统崩溃监控?
279浏览 • 1回复 待解决
ArkTs UI如何使用列表组件list如何进行分页?
2112浏览 • 1回复 待解决
求js 中 class类名动态绑定的问题?
5106浏览 • 1回复 待解决
HarmonyOS是否支持通过类名(string)去找对应的类(class)然后调用对应的场景?
473浏览 • 1回复 待解决
router进行页面跳转如果传递参数为类对象,跳转后类对象中的方法无法调用,如何传递方法进行使用呢
410浏览 • 1回复 待解决
父组件如何与孙子组件进行状态同步
800浏览 • 1回复 待解决
ArkTS 中 使用 abstract class 会被 lint 报错
323浏览 • 0回复 待解决
如何实现如下场景:对列表的列表项进行拖动时,其他列表项自动补位和动态排列的效果
562浏览 • 1回复 待解决
@Observed和其他类装饰器装饰同一个class是否存在问题
651浏览 • 1回复 待解决
使用hiappevent获取崩溃日志的示例代码
451浏览 • 1回复 待解决
router 传参,传递对象后,在新打开的页面中接收对象,对象的父类信息丢失,无法使用 instanceOf
574浏览 • 1回复 待解决
程序崩溃后,怎么样结束掉进程,并让应用重新自启动?
3886浏览 • 1回复 待解决
父组件与子组件使用@Link双向同步
315浏览 • 1回复 待解决
如何实现复杂的列表,并且进行左右滑动切换?
5186浏览 • 1回复 待解决
arkts获取类的方法列表时,调用Object.getPrototypeOf显示标准库使用受限,请问是什么情况
482浏览 • 1回复 待解决
使用OkHttp访问本地接口会失败?
8355浏览 • 2回复 待解决
在什么情况下,PolarDB会自动启动并行查询框架?
1790浏览 • 1回复 待解决
如何导出C++自定义类,导出后如何在ArkTS侧进行类方法调用
762浏览 • 1回复 待解决
使用specified启动模式定制入口
438浏览 • 1回复 待解决
class使用闭包方式初始化 默认值丢失
394浏览 • 1回复 待解决
该问题是因为class 跟function不一样,没有变量提升,可以把class B放在上面试试: