Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get argument from url in flutter web using get: ^3.26.0

return GetMaterialApp(
      title: title,
      theme: appTheme,
      getPages: [
        GetPage(name: '/', page: () => Splash()),
        GetPage(name: '/update', page: () => Update()),
        GetPage(name: '/login', page: () => SignIn()),
        GetPage(name: '/reference', page: () => Reference()),
      ],
      home: Splash(),
    );

this is my route code and now i want to user enter url like : xyz.com/login/jayesh , then i want to get user name in login screen using getx state management.

like image 355
Jayesh Pansheriya Avatar asked Sep 15 '25 01:09

Jayesh Pansheriya


2 Answers

In your route:

xyz.com/login?username=jayesh

And in your controller or in your view:

var username = Get.parameters["username"];

A good place to get your arguments or parameters may be in your controllers onInit or your views build method

like image 198
S. M. JAHANGIR Avatar answered Sep 16 '25 16:09

S. M. JAHANGIR


add page with name in GetMaterialApp

getPages:[
    GetPage(name: '/login/:refId', page: () => SignIn()),    
        ],

you can retrive data(perameter) like:

var data = Get.parameters;
String id = data['refId'];
like image 30
Jayesh Pansheriya Avatar answered Sep 16 '25 15:09

Jayesh Pansheriya