1

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;

アプリ全体に影響するため、両方のストリームをメイン ページに配置する必要があります。

4

2 に答える 2