HarmonyOS 鸿蒙Next Api12 中class-transformer的@Observed和@Type冲突

发布于 1周前 作者 vueper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Api12 中class-transformer的@Observed@Type冲突 cke_270.png 请问该如何解决?


更多关于HarmonyOS 鸿蒙Next Api12 中class-transformer的@Observed和@Type冲突的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

临时解决方案:

import { Type as Type2 } from 'class-transformer'

更多关于HarmonyOS 鸿蒙Next Api12 中class-transformer的@Observed和@Type冲突的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


应该还是[@Type](/user/Type)(from class-transformer)是属于V2试用版,导致和[@Observe](/user/Observe)识别冲突。

两个[@Type](/user/Type)(fromkit.ArkUI  && from class-transformer)的作用都是为了实现序列化类时不丢失属性的复杂类型。

所以应该算作代码检查上的错误

或者换个问法。ListA 里面有一个Bean,需要动态修改,之前是使用 [@Obsered](/user/Obsered) 搞定的,但是今天更新之后就不可以了。这个需求该如何修改呢
补充,今天刚发布的beta2

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

楼主的dev5.0,API12使用class-transformer解析bean时,bean的mediaList对象会出现undefined吗?我这边解析一直报错undefined

在HarmonyOS鸿蒙Next Api12中,class-transformer库的@Observed@Type注解的冲突可能是由于它们处理序列化/反序列化时的优先级或互斥性导致的。这通常涉及到类属性或方法的元数据处理方式。

首先,请确保你使用的class-transformer版本与鸿蒙系统兼容,并查阅该版本的文档或更新日志,看是否有提及与鸿蒙系统相关的兼容性问题或解决方案。

其次,尝试调整@Observed@Type的使用顺序或方式,看是否能避免冲突。

如果问题依旧没法解决请加我微信,我的微信是itying888。

更多关于HarmonyOS 鸿蒙Next Api12 中class-transformer的@Observed和@Type冲突的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


回到顶部