我正在玩Flutter,在构建登录流程时,我偶然发现了一个我不知道的问题。 主要思想是,我正在使用提供程序来获取身份验证详细信息,这正暴露出一条吸气剂,说明用户是否已通过身份验证。基于此,我想有条件地将 home 小部件设置为应用程序的“仪表板”或“欢迎”屏幕。此技术与MaximilianSchwarzmüller的反间谍课程中使用的技术完全相同。
现在,我已经与调试器进行了检查,并且成功设置了身份验证之后,home小部件没有更改。在DevTools中,我可以看到DashboardScreen小部件已添加到树中,但未显示在屏幕上。带有“ NEEDS-PAINT”的消息却很奇怪。
以下是DashboardScreen小部件,仅用于提供以下信息:
我在做错什么吗? 谢谢!
答案 0 :(得分:0)
成功设置身份验证后,您是在notifyListeners()
业务逻辑中调用Auth
吗?除非您这样做,否则Consumer不会自行重建。