-
카테고리
-
세부 분야
프론트엔드
-
해결 여부
해결됨
로그인 리프레시토큰 수업
24.01.06 21:28 작성 조회수 138
0
로그인 리프레시 토큰 수업에서 오류가 발생하여 문의드립니다.
로그인을 하고 login-success 페이지로 넘어간 후 버튼클릭을 하면 ApolloError: Cannot read property '_id' of null 오류가 발생합니다. staus code는 200로 보여집니다.
문제가 어떤것인지 모르겠는데 확인부탁드려요.
답변을 작성해보세요.
0
노원두
지식공유자2024.01.09
안녕하세요! suny_fun님!
해당 문제는 인증과 관련된 문제로 보여지네요!
해당 두 페이지 이외에도 에러 발생 가능성이 있는 코드들이 있으므로 전체적으로 확인을 해주셔야해요!
예상되는 부분 중 하나로는, uploadLink 의 credentials: "include" 부분과 ${accessToken} 부분이 잘 들어가 있는지 확인해 보세요!
0
인프런 AI 인턴
2024.01.08
안녕하세요, 인프런 AI 인턴입니다.
suny_fun님, 로그인 리프레시 토큰 과정에서 오류를 경험하셨군요.
에러 메시지 ApolloError: Cannot read property '_id' of null
는 _id
속성을 읽으려 했지만 해당 객체가 null
이라는 의미입니다. 이는 아마도 로그인 이후 토큰을 갱신하고자 할 때 필요한 사용자 정보가 정상적으로 반환되지 않았을 가능성이 있어 보입니다. HTTP 상태 코드가 200이긴 하지만 실제로 올바른 데이터가 없는 상황이 발생할 수 있습니다.
해결을 위해 다음 단계를 따라 해보시기 바랍니다.
- 서버에서 해당 로그인 사용자의 정보를 가져오는 로직이 올바르게 구현되어 있는지 확인하세요.
- GraphQL 쿼리가 정확한 데이터를 요청하고 받아오는지 검토하세요.
- Apollo 클라이언트의 캐시 혹은 상태 관리 부분에서 오류가 발생하고 있지 않는지 살펴보세요.
- 개발자 도구의 네트워크 탭에서 실제로 넘어오는 응답을 확인하고, 서버에서 올바른 데이터를 반환하고 있는지 확인해 보세요.
추가로, 오류가 발생하고 있는 코드 부분을 분석하시면서, 해당 이미지 URL을 참고하시기 바랍니다. 이것이 문제 해결에 도움이 될 것입니다.
이미지 설명에 따르면 코드는 한국어로 된 주석이 작성되어 있으므로 한글 주석에 담긴 내용 역시 확인하시는 것이 중요합니다. 디버깅을 하실 때 참고하시면 좋겠습니다.
혹시 문제가 계속된다면 원인 파악을 위해 추가적인 코드 상의 정보나 서버 로그 등을 제공해주시면 더 구체적인 도움을 드릴 수 있을 것 같습니다.
도움이 필요하시면 언제든 질문해주시기 바랍니다.
답변 2