HarmonyOS 鸿蒙Next:class-transformer使用@type报错,无法嵌套对象处理

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:class-transformer使用@type报错,无法嵌套对象处理

使用class-transformer 
export class Album {
id: number;

name: string;

@Type(() => Photo) photos: Photo[]; }

export class Photo { id: number; filename: string; }

类似这样依照官方的方法调用直接就崩溃



关于HarmonyOS 鸿蒙Next:class-transformer使用@type报错,无法嵌套对象处理的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

8 回复

cke_174.png

必须导入import 'reflect-metadata'才行  否则写[@Type](/user/Type)  运行就报错

希望HarmonyOS能继续加强与其他应用的兼容性,让用户体验更加完美。

试一下这个吧
import 'reflect-metadata'
大佬有解决这个问题么
您好,可以考虑使用三方库eftool中的JSONObject.parseObject试试eftool地址

但是使用 eftool,对象数组,数据更新,ui不会变化,有什么办法吗,请教一下

您好,可以再具体一些么,是接口返回的数据之后UI不会更新么?

就是接口返回的数据是对象数组,然后我使用@Observed@ObjectLink,数据渲染以后,改变其中一个属性值,数据变了,但是ui不会变化,你会出现这种情况吗?例如: this.item.nickname = “这是昵称”, 但是ui不会变化

回到顶部