const promises = array.map((e: any) => api<any>('post', '/api', e))
const results = await Promise.all(promises)
위와 같이 map 으로 실행한 것을 promises에 두면
프로미스 내부의 api들은 동기로 실행이 됩니다.
만약 비동기로 하나하나 실행하고 싶으시다면
for(const item of array){
const promises = array.map((e: any) => api<any>('post', '/api', e))
}
이런식으로 하면 됩니다.
다만 비동기로 실행할 경우 속도가 느리기 때문에 배열을 보내고 백엔드에서 처리하는 것을 추천합니다.
'■ Web개발 > Javascript' 카테고리의 다른 글
javascript 깊은 복사 (0) | 2021.09.15 |
---|---|
concat과 push의 차이점 (0) | 2021.09.09 |
javascript find, filter 차이 (0) | 2021.08.06 |
네자릿수 이상 숫자에 콤마 찍기(세자릿수 콤마) Javascript (0) | 2021.07.20 |
math.round를 통해 소수점 표현하기 (0) | 2021.06.25 |