Jayesh Pansheriya
Jayesh Pansheriya

Reputation: 218

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.

Upvotes: 4

Views: 3367

Answers (2)

Jayesh Pansheriya
Jayesh Pansheriya

Reputation: 218

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'];

Upvotes: 1

S. M. JAHANGIR
S. M. JAHANGIR

Reputation: 5030

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

Upvotes: 3

Related Questions