181 Promise.all, Promise.allSettled

source: categories/study/vue-experiance/vue-experiance_9-99_82.md

181 Promise.all, Promise.allSettled

(async () => {
    try {
        const res = await Promise.allSettled([
            Promise.resolve(1),
            Promise.reject(33),
        ])
        console.log(res)
    } catch(error) {
        console.log('dd')
    }
})()
// [{...}, {...}]
(async () => {
    try {
        const res = await Promise.all([
            Promise.resolve(1),
            Promise.reject(33),
        ])
        console.log(res)
    } catch(error) {
        console.log('error')
    }
})()
// error
  • 에러 처리 하는 방식이 달라지므로, 경우에 따라 적절한 것을 사용하자!