【问题标题】:How to get argument from url in flutter web using get: ^3.26.0如何使用 get 从 Flutter Web 中的 url 获取参数:^3.26.0
【发布时间】:2021-06-16 19:03:45
【问题描述】:
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 状态管理在登录屏幕中获取用户名。

【问题讨论】:

    标签: flutter flutter-web flutter-getx


    【解决方案1】:

    在您的路线中:

    xyz.com/login?username=jayesh
    

    在您的控制器或视图中:

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

    获取参数或参数的好地方可能是您的控制器 onInit 或您的视图 build 方法

    【讨论】:

      【解决方案2】:

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

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

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

      var data = Get.parameters;
      String id = data['refId'];
      

      【讨论】:

        猜你喜欢
        • 2021-04-11
        • 2021-09-23
        • 1970-01-01
        • 2022-01-26
        • 2019-07-27
        • 2021-03-28
        • 1970-01-01
        • 2018-09-02
        • 1970-01-01
        相关资源
        最近更新 更多