킹바구니

  • 홈
  • 방명록
  • html/css
  • 자바스크립트/제이쿼리
  • 기타
  • 주식/증권

await 2

데이터 말고 자꾸 Promise가 반환될 때

api를 날려서 데이터를 return받는 함수를 만들었고 이 함수의 실행값(=데이터)를 변수로 받으려했는데 자꾸 저렇게 뜬다면 await를 썼나 확인해주면 된다. 1. await 확인 const setInfo = async () => { const data = await getInfo(); // await 썼나 확인 }

Javascript 2023.04.20

MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction

데이터 날렸는데 저런 문구가 떴음. 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 주의할점 후로미스 반환되는 함수 왼쪽편에만 쓸수있음..

백엔드 2023.02.15
이전
1
다음
더보기
프로필사진

킹바구니

since 2018

  • 분류 전체보기 (251)
    • html_css (27)
    • 접근성 (8)
    • Javascript (70)
      • canvas (4)
      • typescript (17)
      • jquery (6)
    • vue (18)
    • react (15)
    • vite (7)
    • 라이브러리 (22)
    • 나머지_개발 (24)
    • 백엔드 (11)
    • 기타등등 (19)
      • 뭔가만들어보기 (6)
      • 한번해봄 (6)
      • 주식,증권 (3)
      • 일상 (4)

Tag

javascript, Vite, Promise, axios, VueQuill, await, 이클립스, typescript, java, vscode, Vue3, ag-grid, Vuex, Swiper.js, Vue, 에러, ionic, React, swiper, next.js,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바