#flutter #flutter-web #flutter-getx
#flutter #flutter-web #flutter-getx
Вопрос:
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 state management.
Ответ №1:
В вашем маршруте:
xyz.com/login?username=jayesh
И в вашем контроллере или в вашем представлении:
var username = Get.parameters["username"];
Хорошее место для получения ваших аргументов или параметров может быть в ваших контроллерах OnInit или в вашем методе построения представлений
Ответ №2:
добавьте страницу с именем в GetMaterialApp
getPages:[
GetPage(name: '/login/:refId', page: () => SignIn()),
],
вы можете повторно получить данные (на метр), например:
var data = Get.parameters;
String id = data['refId'];