回调函数怎么写比较好

interface IEngineCallback{ 
  void onBegin(String id); 
  void onResult(String id,String text); 
  void onEnd(String id); 
}
HarmonyOS
2024-06-04 00:12:15
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fiftystep

可参考如下写法:

interface IEngineCallback { 
  onBegin(id: string) : void; 
  onResult(id: string, text: string): void; 
  onEnd (id: string): void; 
}

如果想要实现里面接口可以将参数设置为回调函数。

interface IEngineCallback { 
  onBegin: (id: string) => void; 
  onResult: (id: string, text: string) => void; 
  onEnd: (id: string) => void; 
} 
 
let a: IEngineCallback = { 
  onBegin: (id: string) => {}, 
  onResult: (id: string,text:string) => {}, 
  onEnd: (id: string) => {} 
}
分享
微博
QQ
微信
回复
2024-06-04 22:56:03
相关问题
Docker 和 k8s 应该先学哪个比较好
4855浏览 • 1回复 待解决
Emitter如何声明函数类型
640浏览 • 1回复 待解决
如何为 C++ 提供函数
1259浏览 • 1回复 待解决
Ability的生命周期函数有哪些呢?
4315浏览 • 1回复 待解决
interface如何调用
492浏览 • 1回复 待解决
支付成功后没有收到
648浏览 • 1回复 待解决