Flutter GetX路由历史

问题描述

我可以通过GetX看到导航器堆栈吗?我查看了文档,但找不到关于此主题的任何内容。我通常会关闭诸如此类的对话框

Get.until((route) => !Get.isDialogopen);

但是我想知道如果某个特定页面的实例在路由历史中是否可以关闭路由

  Get.until((route) => !Get.routingHistory.contains('/someRoute'));

请注意,这不是有效的语法。

解决方法

如果您想一直关闭路线,直到到达页面路线...。

Navigator.of(context).popUntil(ModalRoute.withName('/route-name'));
,

您需要使用:

Get.offUntil(page,(route) => false)

page表示要浏览的新页面。

(route) => false

是病情