問題タブ [dart-stream]
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.
dart - Dart: 別のストリームからイベントを集約するストリームを作成する方法は?
別の Stream から複数のイベントを集約する必要があるストリームを作成する最良の方法は何ですか?
私の目標は、メッセージを作成するのに十分なイベントが発生するまで、別のストリームからイベントを集約するストリームを作成することです。私の場合、ソケットストリームからデータを読み取っているため、メッセージがさまざまなイベントに分散され、イベントにさまざまなメッセージのデータが含まれている可能性があるため、各要素にマップ操作を適用することはできません。
Stream Transformer を使用するのが正しい方法のようですが、定型コードが多すぎずに正しく実装する方法に関する情報を見つけるのに苦労しています。
ストリームを作成する方法について読んだ後、解決策を思いつきましたが、これが受け入れられるかどうか、またはそれを行うための最良の方法かどうかはわかりません.
これが私の解決例です:
flutter - Dart StreamController: 30 秒後にテストがタイムアウトしました
リアクティブ ユーティリティを作成しようとしていSharedPreferences
ますが、この問題で立ち往生しています。これは私のクラスです
そして、これは私のテストです
このテストを実行するたびに、30 秒間ループし、このエラーが返されます
代わりにこの実装を使用すると、すべて正常に動作します
したがって、私のテストは正しいと思います。前もって感謝します。
flutter - フラッターで StreamSubscription をキャンセルする
次のストリーム サブスクリプションを持っています
は、このinputStream
ように公開されたブロードキャスト ストリームです。
ストリームを聞くのをやめたいので、電話しています
しかし、私は自分のonDataReceivedFromUSBSerial
方法でメッセージを受け取り続けています。onDataReceivedFromUSBSerial
これがすべて実装されているダイアログを閉じても、 メッセージが表示され続けます。
質問: を聞くのをやめるにはどうすればよいusbStream
ですか?