【发布时间】:2020-04-02 15:59:06
【问题描述】:
我需要获取我当前的路线名称。我使用GlobalKey 在每个页面中创建navigatorSevice 而不是Navigator.of(context)。所以我创建navKey:
class Keys {
static final GlobalKey<NavigatorState> navKey = GlobalKey<NavigatorState>();
}
当我想重定向到另一个页面时,我会写Keys.navKey.currentState.pushNamed()或pushReplacementNamed或其他一些方法。
我想知道我在 Interceptor 中的当前路线,但我没有上下文。
【问题讨论】:
-
你可以试试
ModalRoute.of(context).settings.name -
@IbrahimKarahan 我不想使用上下文,因为我无法访问 Interceptor 中的上下文,我使用全局键在页面之间导航。
-
@AndrewKovalchuk 你找到这个问题的答案了吗?
-
@Shravya 不,很遗憾,我没有找到。
标签: flutter flutter-navigation