[INSOMENIA] TIL 08-09

송나은·2021년 4월 26일
0

[INSOMENIA]

목록 보기
13/18

Error 해결


문제 1) Postman에서는 되는데 ... 내 프론트단에서는 요청이 가지 않는다.

해결) get 요청 시에는 params를 해시로 감싸줘야해.. axios 공부할 것

문제 2) 리팩토링해줘...

// 처음에 작성했던 코드
useEffect(async () => {
  const data = await getItems({
    q: {
      category_id_eq: animalNum && animalNum,
      subcategory_id_eq: categoryNum &&categoryNum,
    },
  })

animalNum / categoryNum이 0일 때 파라미터 없이 전달할 줄 알았는데, 0으로 요청해서 오류가 났다.

-> 조건부 랜더링 설정해줬더니 리팩토링 필요 🚩

(필터 적용 화면)

문제 3) current_user가 좋아하는 아이템 리스트 불러오기

Howwwwwwwwww ???

map해줄 필요는 없고 user 테이블에 has_many 관계로 설정해주었던, liked_items를 이용하면 된다!


++++ current_user_api 사용법을 빨리 알아내자

(참고) INSOMENIA-TIL-02 ORM

profile
그때그때 공부한 내용과 생각을 기록하는 블로그입니다.

0개의 댓글