【发布时间】:2019-01-14 05:16:28
【问题描述】:
假设您在这里定义了一个流:
Stream<MyUser> user = getStream();
void main() => runApp(MyApp());
现在它可用于触发StatefulWidget 更改或与小部件树中的任何位置StreamBuilder 一起使用。
class UserProfileState extends State<UserProfile> {
MyUser _user;
@override
initState() {
super.initState();
user.listen((user) => setState(() => _user = user ))
}
}
在 Flutter 中这样的全局流/可观察对象是否存在任何技术问题?在继承的小部件或 redux(要复杂得多)之外,我无法找到这种模式的示例。
【问题讨论】: