Answer the question
In order to leave comments, you need to log in
How to get value from resolve in return?
In general, my similar question was deleted, but since I didn’t google anything, I’m writing again.
// есть вот такой консоль лог, который показывает результат функции.
console.log(asd())
// вот это функция, в которой есть промис, в котором socket.io событие, данные из события...
// ...мне нужно передать в console.log
function asd() {
// кое какой код...
const p = new Promise (function(resolve, reject) {
socket.on('событие', data => {
resolve(data)
})
})
// но консоль лог послал меня со словами "Promise { <pending> }"
return p
}
// Вообщем пока не понимаю как вытащить данные из socket.io в console.log
Answer the question
In order to leave comments, you need to log in
Try like this:
function asd() {
return new Promise (function(resolve, reject) {
socket.on('событие', data => {
resolve(data);
});
});
}
test = await asd();
console.log(test);
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question