自下而上传播Flutter状态变化的最佳体系结构?

q3qa4bjr  于 2023-01-27  发布在  Flutter
关注(0)|答案(1)|浏览(89)

我有一个目录(主页),显示广告缩略图,通过点击它,用户被推到一个详细视图,它可以点击一个消息按钮,推动消息屏幕。这个消息屏幕需要在一些情况下登录:因此,它可以显示按下登录屏幕的按钮。
总体层次结构如下:

catalogue -> ad detail view -> message screen -> sign in screen.

我的用例是,当用户成功登录时,我需要更新消息屏幕。
我可以沿树向下传播一个“onUpdate”回调,但我对该方法有疑问。
Flutter是否提供了一种通用的或更好的方式来自下而上传播状态更改?

j13ufse2

j13ufse21#

你可以试试
1.使用全局变量表示按钮的状态或
1.使用提供程序
我个人对于小型应用程序使用全局变量,但一旦它变得更复杂,你应该考虑提供者。

相关问题