首页 > 解决方案 > 是否可以在 Navigator 堆栈中删除具有路由名称的特定路由?

问题描述

我已经 pushNamed 4 页。我想知道 page2 是否存在于堆栈中。如果 page2 存在,那么当我 pushNamed('/page2') 时,它将从堆栈中删除前一个 page2 并创建另一个 page2。谢谢你。

例子:

Navigator stack before:
[page1, page2, page3, page4]

Navigator stack after:
[page1, page3, page4, page2]

标签: flutter

解决方案


推荐阅读