【发布时间】:2019-10-24 04:54:36
【问题描述】:
我一直在根据这个精彩的教程 (https://medium.com/coding-with-flutter/flutter-case-study-multiple-navigators-with-bottomnavigationbar-90eb6caa6dbf) 设置一个选项卡式导航应用程序。
现在我想显示一个覆盖整个屏幕的模态覆盖登录路径。我的登录控制器检查用户是否已登录,并且我想触发一个显示模式登录路由的事件。我现在遇到的问题是,我没有一个上下文对象来接收信号以显示登录路由:
Navigator.of(context).pushReplacementNamed('/');
我该如何解决这个问题或者这是错误的方法?
我的用户控制器是一个在应用启动时启动的单例对象。然后它检查用户数据模型,如果没有设置,它想调用登录屏幕/路由。
感谢任何指向正确方向的指针。 马丁
【问题讨论】:
-
使用作为参数提供的顶级上下文初始化您的对象。