240808 TIL_최종 프로젝트 검색 트러블 슈팅, 채팅 디벨롭

미밍·2024년 8월 8일
0

우당탕탕 개발 일기

목록 보기
95/108
  1. 검색
    1-1. 페이지마다 검색이 다르게 나와야 한다.
    1-2. 홈에서는 시장 & 특산물 둘 다 검색이 되어야 한다. (=병렬 처리 => promise.all)

이 메서드는 여러 프로미스의 결과를 집계할 때 유용하게 사용할 수 있습니다. 일반적으로 다음 코드를 계속 실행하기 전에 서로 연관된 비동기 작업 여러 개가 모두 이행되어야 하는 경우에 사용됩니다.

Promise.all은 배열 형태의 비동기 작업을 동시에 실행하고, 모든 작업이 완료되면 결과를 배열로 반환합니다. 따라서 Promise.all의 결과는 배열([])입니다.

reurn [...maketHomeData, ...localHomeData] 로 받으려고 하니까 또 안 된단다.

이유는 형식이 안 맞아서 supabase 객체 형식으로 반환되기 때문에 한 번 더 가공해줘야 함

에러 처리를 위로 올렸더니 됨 어이없음.
(*이유를 찾아볼 것)

maketHomeData에 각각 .을 찍어봤더니, data와 error가 있음. (supabase 객체 형식이 이뜻인 듯)

error 처리 하고 나서

return [...maketHomeData.data, ...localHomeData.data]로 받아주기

채팅 디벨롭

본래 get 요청으로 모든 데이터를 다 가져옴. 그런데 이젠 roomID가 같은 것만 가져와야 함. 메세지 전송을 할 때 이미 post를 썼는데 어떡하지?

profile
프론트앤드; Frontend

0개의 댓글