(Route route) => false,
);
导航到新页面,在返回时接收返回数据:
var data = await Get.to(NextScreen());
对应原生路由:
var data = await Navigator.push(context, MaterialPageRoute(
builder: (BuildContext context) {
return NextScreen();
},
));
带返回值返回前一个路由,配合上面使用:
Get.back(result: ‘success’);
对应原生路由:
Navigator.pop(context, ‘success’);
别名路由导航
- 声明别名:
abstract class Routes {
static const Initial = ‘/’;
static const NextScreen = ‘/NextScreen’;
}
- 注册路由表:
abstract class AppPages {
static final pages = [
GetPage(
name: Routes.Initial,
page: () => HomePage(),
),
GetPage(
name: Routes.NextScreen,
page: () => NextScreen(),
),
];
}