HarmonyOS 自定义interface回调问题

自定义interface回调外部使用类如何使用?外部类使用提示返回值不一致。

HarmonyOS
2024-11-25 08:59:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get
// Test.ets 
// ... 
aboutToAppear(): void { 
 
  let cb: ChAesCallBack = { 
    aesSuccess: (result: string): void => { 
      console.log(result) 
      // ... 
    }, 
    aesFail: (err: Resource): void => { 
      console.log(JSON.stringify(err)); 
      // ... 
    } 
  } 
 
  Test.aesDecrypt('message',cb) 
  Test.aesDecrypt('测试',cb) 
} 
 
// InterfaceTest.ets 
export interface ChAesCallBack { 
 
  //返回解密后的文本 
  aesSuccess: (result: string)=>void 
 
  //解密失败 
  aesFail: (err: Resource)=>void 
} 
 
export class Test{ 
  static aesDecrypt(message: string, callback: ChAesCallBack) { 
    if (message === "测试") { 
      callback.aesSuccess("成功") 
    }else { 
      callback.aesSuccess("失败") 
    } 
  } 
}
分享
微博
QQ
微信
回复
2024-11-25 17:34:40
相关问题
组件自定义函数实现
459浏览 • 1回复 待解决
interface如何调用
955浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
418浏览 • 1回复 待解决
@Builder自定义构建函数,如何参?
346浏览 • 1回复 待解决
HarmonyOS interface 问题
332浏览 • 1回复 待解决
HarmonyOS 自定义Dialog显示问题
447浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
428浏览 • 1回复 待解决
HarmonyOS 自定义相机预览问题
35浏览 • 1回复 待解决
HarmonyOS CheckBox 自定义样式问题
81浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
41浏览 • 1回复 待解决
HarmonyOS 自定义刷新空间问题
27浏览 • 1回复 待解决
HarmonyOS 自定义dialog相关问题
0浏览 • 1回复 待解决