1
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(),
    );

这是我的路由代码,现在我想用户输入 url,如:xyz.com/login/jayesh,然后我想使用 getx 状态管理在登录屏幕中获取用户名。

4

2 回答 2

0

在您的路线中:

xyz.com/login?username=jayesh

在您的控制器或您的视图中:

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

获取参数或参数的好地方可能在控制器onInit或视图构建方法中

于 2021-03-27T16:47:02.900 回答
0

在 GetMaterialApp 中添加带有名称的页面

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

您可以检索数据(参数),例如:

var data = Get.parameters;
String id = data['refId'];
于 2021-04-06T10:12:10.767 回答