Jaeilit

TIL 프로젝트 마지막날 잘못된 점이 보이기 시작했다. 본문

TIL

TIL 프로젝트 마지막날 잘못된 점이 보이기 시작했다.

Jaeilit 2021. 12. 3. 01:19
728x90

평소 작업하면서 의아했던 부분 시간이 없어서 나중에 리팩토링때 보자고 기억?해뒀던 부분들을 다시 보고 찾아보니 서서히 문제점이 발견되기 시작했다.

 

1. 로그인체크유무

  • axios 파일에 instance에 인터셉터와 기본헤더설정을 같이하고 있음
  • 의아했음 인터셉터는 요청마다 가로채는 역할인데 여기에 토큰을 걸면 요청마다 헤더에 토큰유무를 알고 요청하지않을까?
    근데 지금 기본헤더설정으로 토큰 값을 주고 있음,
    결론은 둘중에 하나는 기능을 못하는 것임.
  • console 로 인터셉터에 토큰이 들어오는지도 찍어보고 요청을 보내봤지만 토큰이 유지되지 않는 것,

해결

문제점...

config.header.common 부분에 매개변수 config 를 받아와서 메서드를 써야하는데

이 전에는 instance.header로 작성했던 것,

 

이 부분을 계기로 instance.default.headers.common은 모두 걷어내고

인터셉터로 요청마다 토큰을 자동으로 넣어줍니다!

728x90