인프런 커뮤니티 질문&답변

ollo20님의 프로필 이미지

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

RefreshToken 만료되면 로그아웃

GoRouter 프로젝트에 적용 후 질문있습니다

23.07.19 20:25 작성

·

586

0

GoRouter 적용하는 강의 후 처음 splash screen으로 진입 후 getMe함수를 통해 state가 null이 되는 로직을 통과했음에도 router의 redirect를 따르지 않고 계속해서 splash screen에서 머무는 모습이 나타납니다.

print로 결과를 확인해보니 처음 redirect 로직을 검증할 때 UserModelLoading의 Instance로 나타나고 이후 getMe를 통해 null이 되더라도 새롭게 redirection이 일어나지 않는 것 같습니다. 고민하다가 해결책이 떠오르지 않아 문의남깁니다!

답변 2

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

2023. 07. 20. 08:55

안녕하세요!

버그를 잘 찾으셨군요!

refreshListenable은 특정 상태가 변경됐을때 go router를 다시 한번 실행해주는 역할을 합니다!

꼭 필요한 요소이니 잊지 말아주세요!

감사합니다!

0

ollo20님의 프로필 이미지
ollo20
질문자

2023. 07. 19. 20:54

해결했습니다. GoRouter에 refreshListenable이 누락되어있었습니다. 감사합니다!

ollo20님의 프로필 이미지

작성한 질문수

질문하기