해결된 질문
작성
·
281
0
안녕하세요 코드팩토리님! 강의 너무 잘 듣고 있습니다!
다름이 아니라 장바구니에 상품을 추가하는 로직에서 궁금한 점이 있는데요...
Future<void> addToBasket() {
...
await patchBasket();
}
Future<void> removeToBasket() {
...
await patchBasket();
}
지금은 위와 같이 상품을 추가하고, 삭제할 때마다 서버에 patchBasket 요청을 보내고 있습니다.
하지만 사용자가 상품 선택을 끝내고 장바구니를 다 완성한 후에 patchBasket() 을 요청하는게 더 클라이언트-서버간의 통신횟수를 줄일 수 있지 않을까요??
아니면 optimistic response를 설명하기에 적절한 예제라고 판단하셔서 저렇게 구현하신건지 궁금합니다!!
그게 아니라면 위와 같은 방식으로 장바구니 변경 시마다 api 요청을 보내는 방식의 이점이나 이유가 궁금합니다!
좋은 강의해주셔서 감사합니다~!
답변 1
1
현재까지 진행하신 강의에서 너무 완벽한 질문이십니다.
추후 말씀하신 문제는 Debounce로 해결하게됩니다.
x초이내에 연속으로 요청한 사항은 한번만 통째로 요청하는 로직입니다.
아하 뒷 강의에서 해결되는군요! 답변해주셔서 감사합니다~!