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("失败") 
    } 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
分享
微博
QQ
微信
回复
2024-11-25 17:34:40
相关问题
组件自定义函数实现
1397浏览 • 1回复 待解决
interface如何调用
1429浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
1399浏览 • 1回复 待解决
@Builder自定义构建函数,如何参?
1160浏览 • 1回复 待解决
HarmonyOS 自定义刷新空间问题
606浏览 • 1回复 待解决
HarmonyOS 自定义Dialog显示问题
1300浏览 • 1回复 待解决
HarmonyOS 自定义相机预览问题
1011浏览 • 1回复 待解决
HarmonyOS CheckBox 自定义样式问题
878浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
1315浏览 • 1回复 待解决
HarmonyOS 自定义dialog相关问题
771浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
904浏览 • 1回复 待解决