是否可以发送数据并等待 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

翻白眼