【发布时间】:2019-09-06 15:42:11
【问题描述】:
在一个 Stream Builder 中使用 2 个不同的流是否可行,或者我应该如何解决这个问题?
我尝试为它们两个使用一个流,但主题数据的 BehaviorSubject 是 ThemeData 模型,而 languageStream 是一个字符串,但它不起作用。
child: StreamBuilder<String>(
stream: translationsBloc.languageOutStream,
// stream: themeBloc.outFirestore,
这些是我想要使用的流
集团看起来像这样:
final _themeSubject = BehaviorSubject<ThemeData>();
Stream<ThemeData> get outTheme => _themeSubject.stream;
还有一个是这样的
BehaviorSubject<String> _languageController = BehaviorSubject<String>();
Stream<String> get languageOutStream => _languageController;
我需要两个流都在主页中,因为它会影响整个应用程序。
【问题讨论】: