반응형
데이터 날렸는데 저런 문구가 떴음. db에 10가지 항목을 싹 넣어줬어야했는데 확인해보니 db에는 일부만 저장되어있던걸보니 요청만 너무 빨리 날려서 그런거 같더라. 난 백엔드는 모르니 프론트에서 할수있는 방법으로 적음.
1. promise나 await 등으로 순차적으로 보내기
// 기존
arr.map((data) => axios.post(url, data));
// 변경
let promises = arr.map(async (data) => axios.post(data));
await Promise.all(promises).then()
후로미스 주의할점 forEach쓰지말것..
await 주의할점 후로미스 반환되는 함수 왼쪽편에만 쓸수있음..
'백엔드' 카테고리의 다른 글
Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'link' in field list is ambiguous (0) | 2023.02.20 |
---|---|
자바 업데이트 방법 (0) | 2023.02.17 |
Failed to convert value of type 'java.lang.String' to required type 'int'; For input string: "undefined" (0) | 2023.02.14 |
[이클립스] 디버깅 해보기(+단축키) (0) | 2023.02.07 |
[이클립스] 수정내역 취소 & overwrite 오류 & pull 안될때 (0) | 2023.01.30 |