問題タブ [rxdart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
347 参照

asynchronous - 画面からデータを返し、ストリームに追加する

画面を閉じた後に画面からデータを取得し、それを BLoC のストリーム コントローラーに追加しようとしています。ただし、_bloc.streamController.value を使用して値を取得しようとすると、null になります。ストリーム コントローラーは BehaviorSubject です。

私が試した他のオプションには、then ステートメント内で sink.add を呼び出し、ブロックを関数に渡すことが含まれます。

「async」と「await」を削除し、値をハードコードするだけで機能するようです。非同期が原因でデータがストリーム コントローラーに保存されないのはなぜですか?

画面からデータを返し、それをストリーム コントローラに追加するにはどうすればよいですか?

0 投票する
2 に答える
3682 参照

flutter - FlutterでBehaviorSubjectの最後の値をリセットする方法

こんにちは、BLoC クラスで BehaviorSubject を使用しています。私が直面している主な問題は、呼び出した後でもdrain()close()最終的な値がサブジェクトに残っていることです。どうすればリセットできますか?

完全なプロジェクトへのリンク: https://github.com/SAGARSURI/Goals

これが私のコードです。ここ_titleでは、メソッドを_goalMessage呼び出した後でも、常に最終値を返します。drain()close()

0 投票する
1 に答える
3080 参照

dart - rxdart で obseravble のリストをフィルタリングする方法

rxdart にブロックパターンを実装しようとしています。todo app タイプの app をビルドしようとしています。リストにすべてのアイテムを表示するように実装しましたが、完成したアイテムと未完成のアイテムを別の部分に表示したくありません。ただし、 rxdart の完了に基づいてアイテムをフィルタリングすることはできません。

私が欲しかったのは、完成した shoppingItems を取得することです。クラス ShoppingItem にはブール値のプロパティ completed があります。その上でフィルタリングしたかったのです。

どんな助けでも感謝します

0 投票する
1 に答える
767 参照

dart - StreamBuilder から StreamSubscription を取得する方法

RxDartPublishSubjectにリスナーを追加すると、StreamSubscription. その後、 を使用しStreamSubscriptionて一時停止と再開を行うことができます。それを行う方法はありますStreamBuilderか?