我正在开发一个应用程序,其中有不同类型的帐户。有管理人员和学生。根据您拥有的帐户类型,您在应用程序中具有不同的能力,管理员可以发布公告,学生不能等。如何在用户登录到项目中的所有小部件/文件后传递用户的帐户类型?我正在使用Flutter开发这个应用程序。
2hh7jdfx1#
您可以使用StreamController,但我更愿意使用
var loggedUserType = BehaviorSubject<UserType?>.seeded(null);
然后可以使用流构建器简单地访问userType,或者如果需要从子小部件中的函数或init状态访问,也可以调用流本身的值
UserType? type = loggedUserType.value
您可以将此流放置在应用程序的根目录下,或放置在包含所有应用程序流的特定类中
1条答案
按热度按时间2hh7jdfx1#
您可以使用StreamController,但我更愿意使用
然后可以使用流构建器简单地访问userType,或者如果需要从子小部件中的函数或init状态访问,也可以调用流本身的值
您可以将此流放置在应用程序的根目录下,或放置在包含所有应用程序流的特定类中