编写同步socket.io javascript

时间:2019-04-25 18:53:05

标签: javascript asynchronous socket.io

我有以下代码:首先,它使用socket.emit将程序包发送到后端,完成后,初始化聊天

var socket = io();

send_package(socket, user_uid, match_uid, room_id, user_data).then(() => {
  initializeChat(socket, user_uid, match_uid, room_id, user_data, 
  displayed_name, ll_location, ll_language, ll_level, ll_interests);
})


function send_package(socket, user_uid, match_uid, room_id, user_data) {

  socket.on("connect", () => {
    console.log("1");
    socket.emit("match_package", {user_uid, match_uid, room_id, user_data});
  })
  return new Promise((resolve, reject) => {
    if (true) {
      resolve();
    } else {
      reject();
    }
  })
}

我觉得我没有正确使用Promise,因为initalizeChat函数在send_package之前执行。

非常感谢您的帮助和时间。

真诚的

0 个答案:

没有答案