HarmonyOS java中的Class<? extends IModuleApi> 使用ArkTS如何翻译?

业内其他平台中多模块间模块解耦,会定义各个模块的 moduleApi, 然后在对应的 module 实现中会注册 moduleApi。

Java 代码如下所示,请教下使用 ArkTS 如何翻译?

interface IModuleApi {

}

class APPModule implements  IModuleApi {

  private Map<Class<? extends IModuleApi>, IModuleApi>  apiMap = new HashMap()

  public void registerApi(Class<? extends IModuleApi> clazz, IModuleApi api) {
  if (null != clazz && null != api) {
  apiMap.put(clazz, api)
}
}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
HarmonyOS
2024-12-23 15:41:58
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

可以参考以下代码:

// Model.InterfaceTest.ets
export interface ChAesCallBack {
  //返回解密后的文本
  aesSuccess: (result: string)=>void
  //解密失败
  aesFail: (err: Resource)=>void
}
// pages.InterfaceTest.ets
import { ChAesCallBack } from '../Model/InterfaceTest';
class ChAes implements ChAesCallBack{
  aesSuccess(result: string) {
    // 具体实现
  }
  aesFail(err: Resource) {
    // 具体实现   
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
2024-12-23 17:20:27


相关问题
使用ArkTS来调用Java代码吗?
7515浏览 • 1回复 待解决
ArkTSclass有析构函数吗?
1153浏览 • 1回复 待解决
arktsthis该如何使用
279浏览 • 0回复 待解决
HarmonyOS 关于ArkTS!使用
1802浏览 • 1回复 待解决
ArkTS类型系统如何使用?
1410浏览 • 1回复 待解决
鸿蒙图片资源在Java代码如何使用
8934浏览 • 1回复 待解决
arkts如何使用mqtt协议?
428浏览 • 1回复 待解决
HarmonyOS class显示CustomDialog
677浏览 • 1回复 待解决