带有导航器2.0(go_router)的圆形,圆形 /递归路线

问题描述 投票:0回答:1

一些应用程序可能需要具有完整堆栈状态保存的循环(递归)路由,例如,用户可能会有帖子,帖子详细信息页面可能对作者有参考,并且作者页面将是相同的用户页面,该页面首先显示帖子,并且需要保留完整的Navigation Stack以提供适当的背部导航旅程。

在传统导航器API中,将页面尽可能多地推到堆栈顶部是相对简单的,但是如何使用Navigator 2.0声明的API(例如
user -> post -> user -> post -> user

,例如)?

为提供基线,对于本示例,无递归导航支持的直接定义将是以下内容:

go_router

在go_router中,您仍然可以具有与旧的导航器API

相同的行为
GoRouter
flutter flutter-navigation flutter-go-router
1个回答
0
投票

© www.soinside.com 2019 - 2025. All rights reserved.