Promise.allSettled 초간단 사용법 + Promiss.all 차이점

맨날 헷갈려서 찾아보는 allSettled 이자식 아주 편리한 자식

 

Promise.all()
메서드는 객체에 주어진 모든 프로미스 중 하나라도 거절되면 모두 거절됨
한개 실패했을 뿐인데 엮여있는 애들 다 실패되면 세상 억울ㅜ

Promise.allSettled
얘는 all 처럼 여러 프로미스를 처리하면서 성공을 하든 실패를 하든 일단 진행함
필요에따라 구분하여 쓰자

 

공통점 : 여러 프로미스의 결과를 비동기로 모두 이행하여 집계할 때 사용

 

 


아무튼 초간단 사용법

const promiseList = [ ];

primiseList.push( 함수1() );
primiseList.push( 함수2() );
primiseList.push( 함수3() );
//... 이렇게 차곡차곡 push ^^

Promise.allSettled(promiseList);
// => 함수1,2,3 하나씩 이행함

 

'🧠 저장 > Javascript' 카테고리의 다른 글

디바운스(debounce)와 쓰로틀링(throttle)  (0) 2024.01.18
webkit scroll freeze 이슈  (0) 2023.11.27
function을 변수에 넣는 이유  (0) 2023.11.01
에러와 에러 객체  (0) 2023.05.31
옵셔널 체이닝 (optional chaining)  (0) 2023.05.26