是否可以发送数据并等待 socket.emit 的响应?
Is it possible to send data and wait for a response with socket.emit?
从文档看来我可以运行这个来等待客户端的响应:
// with acknowledgement
socket.emit("question", (answer) => {
// ...
});
或者我可以这样发送数据:
// with acknowledgement
socket.emit("event_type", {
dataForEvent: "someData"
});
但是....我怎样才能将这些结合起来?如果可能的话,似乎没有记录。
是的,是的,您只需要查看文档的正确部分,而不仅仅是查看 emit 备忘单。 https://socket.io/docs/v4/client-api/#socketemiteventname-args
翻白眼
从文档看来我可以运行这个来等待客户端的响应:
// with acknowledgement
socket.emit("question", (answer) => {
// ...
});
或者我可以这样发送数据:
// with acknowledgement
socket.emit("event_type", {
dataForEvent: "someData"
});
但是....我怎样才能将这些结合起来?如果可能的话,似乎没有记录。
是的,是的,您只需要查看文档的正确部分,而不仅仅是查看 emit 备忘单。 https://socket.io/docs/v4/client-api/#socketemiteventname-args
翻白眼