前言
函数回调功能主要针对异步函数的嵌套,工具类中异步函数调用所提供的一个回调方式。
如下代码在一个class中,并且testcall函数内部包含了一个异步函数,我们需要等待异步处理结束回调,只需要传参加入回调函数onSuccess并且在异步回调中调用即可。
public testCall(onSuccess: () => void) {
display.getAllDisplays((err: BusinessError, data: Array<display.Display>) => {
onSuccess();
});
}
外部定义
let onSuccess = (): void => {
console.error(IdcardConfig.SDK_TAG + 'onSuccess');
}
con.testCall(onSuccess);