[flutter] #1-3 Getx - Routing with arguments

giyeon·2021년 5월 12일
0

flutter-getx

목록 보기
3/8
post-thumbnail

#이 포스팅은 플린이의 입장에서 쓰여진 글입니다. 플잘알이신 분들이 보시면 급성두통 및 호흡 곤란이 오실 수도 있습니다. 코드 지적은 언제나 환영입니다. 🙆🏻‍♂️

이 프로젝트는 Youtube '개발하는남자'의 'GetX 주요 기능 3가지 중 그 첫번째 Route 관리 #2' 강의를 참고했습니다.


Argument 전달

당연하지만 Getx로 다음 페이지로 이동하면서 Argument로 data를 전달도 가능해요.

home에서 next page로 갈때, 'Giyeon' 이라는 text문구를 arguments로 넘겨주도록 해볼게요.

home.dart

            RaisedButton(
              child: Text("Argument 전달"),
              onPressed: () {
                Get.toNamed('/next', arguments: 'Giyeon');
              },
            ),

이렇게 전달했으면
Next page에서 받아요.

next.dart

    Text('${Get.arguments}'),

당연히 String type 뿐만 아니라 다른 data들도 가능해요.

이번에는 map 자료형을 넘겨볼게요.

home.dart

  Get.toNamed('/next', arguments: {'name': 'Giyeon', 'age': 27});

이렇게 넘겨주면 ~

next.dart

 Text('${Get.arguments['name']}  ${Get.arguments['age']}'),

이렇게 받을 수 있어요. :)

profile
developer wannabe 🧑🏻‍💻

0개의 댓글