navigateToNamedRoute<T> function
dynamic
navigateToNamedRoute<T>({
导航到指定命名路由的根页面 支持两种方式:弹出到指定页面或推送并清除所有页面
context 当前页面的BuildContext
isPop 是否使用弹出方式(true)还是推送方式(false)
routeName 目标路由名称,默认为根路由"/"
返回Future,表示导航操作的完成状态
Implementation
navigateToNamedRoute<T>({
required BuildContext context,
bool isPop = true,
String routeName = "/",
}) {
if (isPop) {
// 弹出到指定命名路由
Navigator.popUntil(
context,
ModalRoute.withName(routeName),
);
} else {
// 推送到指定命名路由并清除所有历史页面
Navigator.pushNamedAndRemoveUntil(
context,
routeName,
(route) => false,
);
}
}