본문 바로가기

Flutter

[Flutter] Getx Route Management

Getx를 사용하면 보다 직관적인 Route 를 관리할 수 있습니다.

오늘은 많이 사용하는 Getx Route Management 에 대해서 정리해 보겠습니다.

 

Getx 라우트는 동일 기능을 2가지 방법으로 제공하고 있습니다.

1. 다음 라우트를 클래스명을 지정하는 방법

2.  이름있는 라우트를 통한 방법 : Named를 포함하는 함수명을 사용합니다.

 

많이 사용하는 라우트 방법을 정리하면 다음과 같습니다.

 

○ Get.to() & Get.toNamed()

- 단순하게 가장 많이 사용하는 다음페이지로 이동

 

page3에서 page4로 이동

○ Get.back()

- 현재 페이지에서 뒤로 가기

 

이전 Route로 이동

○ Get.until()

- 특정 조건이 만족될까지 뒤로 가기

 

home Route 를 찾을때까지 뒤로가기

 

 Get.off() & Get.offNamed

- Current route를 삭제하고 지정한 route로 이동

 

Current route인 page3을 삭제하고 page4로 이동

 

○ Get.offUntil() & Get.offNamedUntil()

- 지정한 Route까지 삭제하고 지정한 새로운 Route로 이동

 

page3에서 page1까지의 route를 삭제하고 page4로 이동

 

○ Get.offAll & Get.offAllNamed()

- 모든 Route를 삭제하고 지정한 Route로 이동. 보통 Home 페이지로 이동할때 많이 사용됨

 

모든 Route를 삭제하고 home으로 이동