Я пишу код для угловой игры, мне нужно подождать, пока сервер отправит мне gameId, прежде чем продолжить с остальными:
//Client Side
socket.on('id', function(data){
this.gameId = data;
console.log(this.gameId);
})
console.log(this.gameId);
//Server Side
var waitingPlayer = null;
ios.on('connection', (socket) => {
console.log('new user connected')
if (waitingPlayer == null) {
gameId = Math.random().toString(36).substr(2, 8);
waitingPlayer = socket;
waitingPlayer.emit('id', gameId);
waitingPlayer.emit('test', gameId);
} else {
console.log('Match Found');
socket.emit('id', gameId);
socket.emit('test', gameId);
waitingPlayer = null;
}
})
И я хочу, чтобы второй консольный журнал выполнялся послеФункция socket.on, я обнаружил, что должен использовать обещания, но я понятия не имею, как, кто-то может помочь?