#flutter #flutter-getx
Вопрос:
Navigator.of(context).replace<T>(oldRoute: oldRoute, newRoute: newRoute);
Как использовать этот api origin Flutter в Getx?
Я использую именованные маршруты в проекте, подобном этому :
GetPage(
name: Routes.SELECTTARGET,
page: () => TargetPage(),
binding: TargetBinding(),
fullscreenDialog: true)
Еще одна проблема:
Я пытаюсь использовать
Navigator.of(Get.context!).push(GetPageRoute(settings: RouteSettings(name: Routes.TARGETDETAIL, arguments: target.clone())));
Но произошла ошибка:
Null check operator used on a null value
Как это сделать
Ответ №1:
для навигации по страницам это выглядит так:
Get.to(()=> Page()); // is same like to Navigator.push
Get.Off(()=> Page()); // is same like to Navigator.pushreplace something
for route Name :
Get.toName(RouteName.name); or Get.OfftoNamed(RouteName.name);
для получения дополнительной информации попробуйте ознакомиться с документацией
https://github.com/jonataslaw/getx/blob/master/documentation/en_US/route_management.md
Комментарии:
1. Мне нужно по какой-то причине использовать api orinal flutter. как дела?