【发布时间】:2021-08-15 00:47:30
【问题描述】:
堆栈: Node.js + Express + TypeScript + Socket.io
问题: 我无法使用 TypeScript 传输库中提供的回调
如何正确调用回调?下面的代码会抛出错误。
socket.on('method', async (params: any, callback: (res: any) => void) => {
// endpoint's logic
const result = await this._service.ServiceMethodAsync(params);
// acknowledgement
callback(result);
})
错误
TypeError:回调不是函数
【问题讨论】:
-
你能在你发出
method事件的地方添加你的实现吗? -
无需在此处编辑问题,您的评论实际上让我考虑检查客户端代码,结果发现上面提到的 sn-p 很好,并且发出方法存在问题。谢谢。
-
但是,请提供问题的实现和原因,然后发布答案,以便有相同问题的开发人员可以看到您的答案
标签: node.js typescript socket.io