1 つの Stream Builder で 2 つの異なるストリームを使用することは可能ですか? または、この問題にどのように対処すればよいですか?
両方に1つのストリームを使用しようとしましたが、テーマデータのBehaviorSubjectはThemeDataモデルであり、languageStreamの文字列であり、うまくいきません。
child: StreamBuilder<String>(
stream: translationsBloc.languageOutStream,
// stream: themeBloc.outFirestore,
これらは私が使いたいストリームです
ブロックは次のようになります。
final _themeSubject = BehaviorSubject<ThemeData>();
Stream<ThemeData> get outTheme => _themeSubject.stream;
もう1つはこのように
BehaviorSubject<String> _languageController = BehaviorSubject<String>();
Stream<String> get languageOutStream => _languageController;
アプリ全体に影響するため、両方のストリームをメイン ページに配置する必要があります。