Сообщение от BBJ
|
А правильно, что для allSettled не нужен try-catch? Все ошибки у нас будут в переменных массива результатов?
|
И действительно!
Там даже throw не срабатывает. Все в массиве
<script>
(async function () {
let a
try {
a = await Promise.allSettled([
Promise.resolve(1),
Promise.reject(-2),
Promise.resolve(3),
Promise.reject(-4).catch(er => {throw er*2}),
])
} catch (er) {
console.log (er)
}
console.log (a)
})()
</script>
Вернее throw срабатывает, но catch его не ловит.