반응형
actions에 promise를 반환하는 함수가 있고, 그걸 dispatch로 받아서 데이터 요청을 하고 있었는데 죽어도 비동기가 안되길래 찾아봤는데 for문으로 하면 되더라. 이유는.. 몰러...
// 원래 하던거
let promises = arr.map((m) => await store.dispatch("user/add", userNo));
// 바꾼거
let promises = [];
for (let i = 0; i < arr.length; i++) {
let p = await store.dispatch("user/add", userNo));
promises.push(p);
};
await Promise.all(promises).then()
'vue' 카테고리의 다른 글
[vue3] markRow로 들어간 컴포넌트에서 watch쓰기 (0) | 2023.03.15 |
---|---|
[vue3] 태그에 백틱(Backtick)쓰기/변수 쓰기 (0) | 2023.02.24 |
[vue3] child component에 계속 변하는 값 전달하기 (0) | 2023.02.13 |
[vue3] child component를 랜덤하게 동적으로 보여주기(markRow) (0) | 2023.02.09 |
(0 , _common.default) is not a function (0) | 2023.02.08 |