문제
강의를 보고있었는데
강사는 context.push('/login')
로 이동하는 경우 크롬 주소창에 /login
이 붙었다.
근데 나는 강의에서 사용하는 go_router에 비해 Major가 거의 3~4개는 올라간 버전이라 URL 변화없이 화면만 이동되었다
찾아보니 8.0.0 버전 부터 push로 더이상 URL을 바꾸지 않는다고한다
Imperatively pushed GoRoute no longer change URL.
해결
Go_Router 8.0.0 migration guide
void main() {
GoRouter.optionURLReflectsImperativeAPIs = true;
runApp(MyApp());
}
GoRouter.optionURLReflectsImperativeAPIs = true;
위 코드 한줄 추가해주면 8.0.0 이후 버전에서도 push로 URL을 변경할수있게된다.
'개발 > Flutter' 카테고리의 다른 글
[Flutter] Go Router queryParameters 쓰기 (0) | 2023.09.15 |
---|---|
I/O Extended 2023 Incheon 방문 (0) | 2023.09.04 |
[Flutter] Flutter Clean하게 Clean 하기 (0) | 2023.08.22 |
[Flutter] getx로 다국어 지원하기 (0) | 2023.07.17 |
[Flutter] vscode에서 아이콘 미리보기 안나오는경우 해결법 (0) | 2023.04.28 |