inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기

Firebase - 결제 처리

9일차 어드민 삭제에서 executePay 로직 문의드립니다!

343

박선우

작성한 질문수 5

0

안녕하세요. 9일차 어드민 삭제 강의를 보던 중 cart resolver에서 구현해주신 executePay 로직에 의문이 생겨 문의 남깁니다!

스크린샷 2023-05-02 오후 3.58.48.png위 코드는 9일차 강의 코드로,
결제 버튼을 눌렀을 때 결제 목록에서 삭제된 상품이 포함되어있는지 판별하기 위해, if 문을 이용하여 newCartData를 순회하며 createdAt이 없는 상품이 있는지 체크하고 있습니다.

여기서 newCartData 는 현재 결제 목록에 담긴 상품이 아닌, 결제된 상품을 제외하고 새로운 cart로 업데이트 하기 위해 기존 cart에서 ids를 필터링한 cart인 것으로 보여서요. 그럼 if 문에서 삭제된 상품을 판별하기 위해서는 newCartData가 아닌 ids를 순회해야 하는 것이 아닌가 여쭙니다!

답변 1

0

정재남

여행을 다녀오느라 답이 늦었습니다 죄송합니다.
지금 보니 말씀하신게 맞네요! 제 실수인 것 같습니다.
즉흥적인 라이브코딩의 한계로 여겨주시면 감사하겠습니다 ㅠ

실행과정 질문입니다.

2

33

1

수업 잘 들었습니다.

2

30

2

환경설정 문

2

24

2

맥유저 입장의 고려해주세요

2

88

1