작성
·
171
·
수정됨
0
안녕하세요! 코드팩토리님
현재 장바구니 관련 강의를 듣고 있습니다만, 「RefreshToken 만료되면 로그아웃」 강의까지가 토큰 처리 관련해서 질문이 있습니다.
lib/dio/dio.dart 파일에서 토큰 관련 처리를 하는걸로 알고있습니다. accessToken이 만료되면 onError 메소드가 실행되고 accessToken이 재발급되는 구조로 이해하고 있는데 맞나요..??
제가 이해하고 있는게 맞는거라면 onError라는 메소드가 실행이 되어야 하는데 onError메소드는 실행이 안되고 401에러(잘못된 토큰입니다.)가 난 상태에서 멈춰버리더라구요..
(vscode로 공부중입니다.)
코드팩토리님의 소스(https://github.com/codefactory-co/flutter-lv2-rest-api)도 받아서 실행해보았습니다만, 저하고 똑같은 에러가 발생되고 앱이 멈췄습니다.
onError메소드가 실행이 안되는 이유를 잘모르겠습니다..ㅠ
혹시 몰라 저의 깃허브도 올립니다.
(dev브랜치로 봐주시면 감사하겠습니다.)
https://github.com/limchangmin95/flutter_delivery/tree/dev
답변 1
0
안녕하세요.
제가 질문드렸을때 당시엔 vscode로 강의를 듣고 있었습니다만, 안드로이도 스튜디오로 실행해보니 onError 메소드가 잘 실행되더라구요.. 곰곰히 생각해보니 vscode에선 「RUN AND DEBUG」로 앱을 실행해서 디버깅에 걸려 onError메소드가 실행되지 않았던거 같습니다;;