HarmonyOS ets如何定义class的通用类型

如题,不要泛型的方案,这里会有许多种不同的class

HarmonyOS ets如何定义class的通用类型  -鸿蒙开发者社区

HarmonyOS
2024-12-27 15:05:25
941浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

在ArkTS中,class声明的是一个新的类型,不是一个值。因此,不支持将class用作对象(例如将class赋值给一个对象)。适配指导案例参考如下链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-more-cases-V5#arkts-no-classes-as-obj

截图代码按照适配指导优化后错误消失;

import {Item} from './Index'

export interface IBridgeRouterConfig {
  bridgeName: number;
  bridgeHandLer: Function;
}
const bridgeRouterConfigs: IBridgeRouterConfig[] = [
  {
    bridgeName: 10,
    bridgeHandLer: () => {return new Item()}
  }
]

export default bridgeRouterConfigs
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
分享
微博
QQ
微信
回复
2024-12-27 17:46:25
相关问题
openharmony ets和js Api能否实现通用
6536浏览 • 1回复 待解决
HarmonyOS 如何class中显示自定义dialog
785浏览 • 1回复 待解决
NAPI中定义并注册Class
1776浏览 • 1回复 待解决
HarmonyOS 如何实现通用样式
705浏览 • 1回复 待解决
HarmonyOS 如何判断自定义类型
791浏览 • 1回复 待解决
如何实现通用吸顶效果
1239浏览 • 1回复 待解决
HarmonyOS ArkTS中关于类型定义
629浏览 • 1回复 待解决
如何定义一个未知类型对象
1781浏览 • 2回复 待解决