我可以使用以下代码完成此操作:
Navigator.of(context) .pushNamedAndRemoveUntil('/login', (Route<dynamic> route) => false);这里的秘密是使用始终返回false的RoutePredicate
(Route<dynamic> route) =>false。在这种情况下,它将删除除
/login我推送的新路线以外的所有路线。

我可以使用以下代码完成此操作:
Navigator.of(context) .pushNamedAndRemoveUntil('/login', (Route<dynamic> route) => false);这里的秘密是使用始终返回false的RoutePredicate
(Route<dynamic> route) =>false。在这种情况下,它将删除除
/login我推送的新路线以外的所有路线。