밸!하~
밸로그 여러분 안녕하세요!
오늘의 주제는 바로바로
promise All 입니다 !
과거포스팅에서 동기와 비동기에 대해서 배웠던 것 기억나시나요??
오늘 설명드릴 내용도 같은 맥락에서 나온 개념입니다 !
그럼 promise All이란 무엇일까요??
여러개의 프로미스를 처리할때 사용하는것입니다
MDN에서는 이렇게 설명을 하고있는데요
Promise.all() 메서드는 순회 가능한 객체에 주어진 모든 프로미스가 이행한 후, 혹은 프로미스가 주어지지 않았을 때 이행하는 Promise를 반환합니다. 주어진 프로미스 중 하나가 거부하는 경우, 첫 번째로 거절한 프로미스의 이유를 사용해 자신도 거부
즉
모든 프로미스가 이행될때까지 기다렸다가 그결과값들을 담은 배열을 반환하는 메서드라고 할수있습니다
예를들어
여러개의 URL에 동시에 요청을 보낸다고 해봅시다
이때 모든요청의 응답이 완료되길 기다리고 변경사항을 한번에 반영하기위해서 사용하게 됩니다!
사실 이부분은 callback과 그 이전 포스팅에서 다뤘어야하는데 추가로 다룬것이기 때문에
내용이 길지는 않습니다!
하지만 앞서 포스팅했던
에 추가한 내용이기때문에 참고하면서 봐주시면 좋을것같습니다!