HarmonyOS 用reflect-metadata的@Type(()=> )报错

报错如下:

The @Type decorator cannot be used in any @Observed decorated class
  • 1.
HarmonyOS
2024-12-25 13:23:34
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

问题根因:SDK提供了一个和三方包重名的Type装饰器,SDK会对Type装饰器的使用范围做校验,比如不能用在@Observed修饰的class内。

规避方案:使用import时,通过使用as别名规避:

import {Type} from 'class-transformer';
  • 1.

改为使用别名:

import {Type as Type2} from 'class-transformer';
  • 1.
分享
微博
QQ
微信
回复
2024-12-25 16:57:07
相关问题
三方库中心仓reflect-metadata问题
2100浏览 • 1回复 待解决
HarmonyOS 支持Reflect api吗
613浏览 • 1回复 待解决
HarmonyOS Reflect包使用问题
441浏览 • 1回复 待解决
HarmonyOS 服务卡片metadata用法
835浏览 • 1回复 待解决
HarmonyOS reflect-metadatar如何集成
731浏览 • 1回复 待解决
应用中如何获取应用metadata信息?
1945浏览 • 1回复 待解决
如何实现Java或者TS Reflect反射功能
1349浏览 • 1回复 待解决
HarmonyOS 配置文件中metadata如何读取?
1523浏览 • 1回复 待解决
ArkTs支持java或者TS Reflect反射用法吗
4076浏览 • 1回复 待解决
反射是否支持,调用Reflect编译错误
2649浏览 • 1回复 待解决
HarmonyOS type如何合并
796浏览 • 1回复 待解决