Как правильно использовать await с Promise.race?
Пример:
var p1 = new Promise(function(resolve, reject) {
setTimeout(resolve, 500, 'one');
});
var p2 = new Promise(function(resolve, reject) {
setTimeout(resolve, 100, 'two');
});
async() => {
let a = await Promise.race([p1, p2]);
console.log(a);
}
Ничего не выводит
Вы объявляете, но не вызываете асинхронную функцию.
var p1 = new Promise(function(resolve, reject) {
setTimeout(resolve, 500, 'one');
});
var p2 = new Promise(function(resolve, reject) {
setTimeout(resolve, 100, 'two');
});
(async () => {
let a = await Promise.race([p1,p2]);
console.log(a);
return a;
})().then(res => console.info('Result: ', res))
Продвижение своими сайтами как стратегия роста и независимости