이걸 보고 왔다면 뭔가 조금 이상하다고 느껴질 수 있는 부분이 있다...
바로 이 부분인데, 보면 직접 하드 코딩해서 입력해 놓은 것을 볼 수 있다.
(바보야! 난 그걸 원한 게 아니라굿~!!!)
그렇다면 내가 원하는 건?? 텍스트필드에서 아이디, 비밀번호를 받아오는 것!
Dio 사용해서 API 요청하기-②에서는 그 작업을 해 보려고 한다.
그리고 또 나중에 상태 관리를 통해 추가적으로 이 form을 제대로 사용하는 방법도 해 볼 예정이다.
💣트러블이슈
// 내가 원한 거 onChanged: (String value) { username = value ; // 코드에 작성된 거 onChanged: (String? value) { username = value! ;
이렇게 string 값으로 받아와야 하는데, 이 부분에서 자꾸 문제가 생겼다. 빈 문자열로 대체하면 안되고, username 과 password는 반드시 필요한 값이기 때문에 아래와 같이 코드를 수정했다.
문제 해결했으니 다시 이어서...
하드 코딩했던 rawString 수정해줬다.
아이디, 비밀번호가 잘 받아와지는지 print 해서 찍히는 거 확인해보자!
정상적인 아이디와 비밀번호를 입력하고 로그인을 누르면 리프레시 토큰, 엑세스 토큰도 잘 발급되는 걸 확인할 수 있다.