問題タブ [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.

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

dart - Dart: 別のストリームからイベントを集約するストリームを作成する方法は?

別の Stream から複数のイベントを集約する必要があるストリームを作成する最良の方法は何ですか?

私の目標は、メッセージを作成するのに十分なイベントが発生するまで、別のストリームからイベントを集約するストリームを作成することです。私の場合、ソケットストリームからデータを読み取っているため、メッセージがさまざまなイベントに分散され、イベントにさまざまなメッセージのデータが含まれている可能性があるため、各要素にマップ操作を適用することはできません。

Stream Transformer を使用するのが正しい方法のようですが、定型コードが多すぎずに正しく実装する方法に関する情報を見つけるのに苦労しています。

ストリームを作成する方法について読んだ後、解決策を思いつきましたが、これが受け入れられるかどうか、またはそれを行うための最良の方法かどうかはわかりません.

これが私の解決例です:

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

flutter - Dart StreamController: 30 秒後にテストがタイムアウトしました

リアクティブ ユーティリティを作成しようとしていSharedPreferencesますが、この問題で立ち往生しています。これは私のクラスです

そして、これは私のテストです

このテストを実行するたびに、30 秒間ループし、このエラーが返されます

代わりにこの実装を使用すると、すべて正常に動作します

したがって、私のテストは正しいと思います。前もって感謝します。

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

flutter - フラッターで StreamSubscription をキャンセルする

次のストリーム サブスクリプションを持っています

は、このinputStreamように公開されたブロードキャスト ストリームです。

ストリームを聞くのをやめたいので、電話しています

しかし、私は自分のonDataReceivedFromUSBSerial方法でメッセージを受け取り続けています。onDataReceivedFromUSBSerialこれがすべて実装されているダイアログを閉じても、 メッセージが表示され続けます。

質問: を聞くのをやめるにはどうすればよいusbStreamですか?