我有以下代码:首先,它使用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之前执行。
非常感谢您的帮助和时间。
真诚的