如何在应用程序中传递用户数据(Flutter)

xu3bshqb  于 2023-06-30  发布在  Flutter
关注(0)|答案(1)|浏览(115)

我正在开发一个应用程序,其中有不同类型的帐户。有管理人员和学生。根据您拥有的帐户类型,您在应用程序中具有不同的能力,管理员可以发布公告,学生不能等。如何在用户登录到项目中的所有小部件/文件后传递用户的帐户类型?
我正在使用Flutter开发这个应用程序。

2hh7jdfx

2hh7jdfx1#

您可以使用StreamController,但我更愿意使用

var loggedUserType = BehaviorSubject<UserType?>.seeded(null);

然后可以使用流构建器简单地访问userType,或者如果需要从子小部件中的函数或init状态访问,也可以调用流本身的值

UserType? type = loggedUserType.value

您可以将此流放置在应用程序的根目录下,或放置在包含所有应用程序流的特定类中

相关问题