프론트엔드 개발자가 되기위한 여정 -31-02(보충)

이정우·2022년 10월 22일
0

frontend-bootcamp

목록 보기
42/60

밸!하~

밸로그 여러분 안녕하세요!

오늘의 주제는 바로바로
promise All 입니다 !

과거포스팅에서 동기와 비동기에 대해서 배웠던 것 기억나시나요??
오늘 설명드릴 내용도 같은 맥락에서 나온 개념입니다 !

그럼 promise All이란 무엇일까요??

Promise All 이란?

여러개의 프로미스를 처리할때 사용하는것입니다
MDN에서는 이렇게 설명을 하고있는데요

Promise.all() 메서드는 순회 가능한 객체에 주어진 모든 프로미스가 이행한 후, 혹은 프로미스가 주어지지 않았을 때 이행하는 Promise를 반환합니다. 주어진 프로미스 중 하나가 거부하는 경우, 첫 번째로 거절한 프로미스의 이유를 사용해 자신도 거부


모든 프로미스가 이행될때까지 기다렸다가 그결과값들을 담은 배열을 반환하는 메서드라고 할수있습니다
예를들어
여러개의 URL에 동시에 요청을 보낸다고 해봅시다
이때 모든요청의 응답이 완료되길 기다리고 변경사항을 한번에 반영하기위해서 사용하게 됩니다!

사실 이부분은 callback과 그 이전 포스팅에서 다뤘어야하는데 추가로 다룬것이기 때문에
내용이 길지는 않습니다!
하지만 앞서 포스팅했던

promiseAll과 memorization

에 추가한 내용이기때문에 참고하면서 봐주시면 좋을것같습니다!

profile
주니어 프론트엔드 개발자

0개의 댓글