問題タブ [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 に答える
1193 参照

redux - Flutter Redux Epic ミドルウェアでは、ストリーム変数が変更された後にアクションをディスパッチするにはどうすればよいですか?

Flutter Redux Epic ミドルウェアでは、ストリーム変数の変更後にアクションをディスパッチするにはどうすればよいですか?

EpicMiddleware の簡単な例:

砂時計変数が監視可能から変更された後、このLoadHourglassesHistoryActionをディスパッチするためにいくつかの異なる方法を試しましたが、ディスパッチしませんでした。Observable の変更後にアクションをディスパッチすることは可能ですか?

使用パッケージ:
redux_epics: ^0.10.0 & rxdart: ^0.18.0

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

flutter - 最後のストリームのみのイベントで、複数のストリームをフラット化します

xストリームです。イベントごとに、x_iそれ自体がイベントを生成するストリームを生成します。x_iこのセットアップから、最後まで最新のイベントのみを含むフラット化された出力ストリームを生成したいと思いxます。

期待される結果は

flatMaponは使用できません。これは、最新のサブ ストリームのイベントだけでなく、xすべてのイベントが出力ストリームにマージされるためです。x_i

は無限であるconcatMapため、私も使用できません。出力ストリームは事実上.x_ix_1

これはかなり一般的なシナリオのように思えるので、私の質問: 標準の RxDart (私が使用している) を使用してこれは可能ですか、それとも自分で実装する必要がありますか?

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

dart - 2 つのストリームを組み合わせた RxCommand を作成する

名前住所保存ボタンの2 つの入力があるフォームがあります。

だから私は変更を作成し、それぞれにisValidコマンドを作成しました

保存ボタンにも同じものを作成しようとしてcanSave = _isNameValidCommand && _isAddressValidCommandいますが、構文がわかりません。

ZipStream を作成しました:

ただし、ストリームが呼び出されることはありません。

ヒントはありますか?

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

dart - Flutter: ナビゲーションを介してページが読み込まれると、Observable.combineLatest2 がストリーミングされない

ブロックでフラッターアプリを作成しています。

Flutter login with blocksで利用可能なコードに従いました

アプリにルートが定義されていない場合、期待どおりに機能します

しかし、ルートを使用するようにアプリを変更すると

ブロックコード

Observable.combileLatest2 はデータをストリーミングしていません (ただし、エラーをストリーミングします)。

Rxdart バージョン 0.19.0 および

Flutter 1.0.0 • チャネル ベータ •<a href="https://github.com/flutter/flutter.git" rel="nofollow noreferrer">https://github.com/flutter/flutter.git フレームワーク • リビジョン5391447fae (6 日前) • 2018-11-29 19:41:26-0800 エンジン • リビジョン 7375a0f414Tools • Dart 2.1.0 (ビルド 2.1.0-dev.9.4 f9ebf21297)

ここで何か間違ったことをしていますか?前もって感謝します

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

dart - フラッターでストリーム内のオブジェクトのリストを返す方法

以下のファイアストア構造と、DB からユーザー フィードを取得する方法があります。

ストリームを次のようにチェーンする必要があります

  1. まず User/FeedIDs コレクションからのすべてのフィード ID

  2. 次に、feedID ごとに、フィードの詳細に関するドキュメントを取得し、それらのリストに戻ります。

toList() が機能していないか、何か間違っているため、これを解決する方法を見つけることができました。

連鎖のための他のアプローチがある場合は、共有していただければ幸いです。ありがとうございました

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

ios - BLOC のストリーム値が変更されたときに新しい画面に移動する

Flutter では、ストリームの値が変更されたときに Navigator.push を呼び出すにはどうすればよいですか? 以下のコードを試しましたが、エラーが発生します。

ここに画像の説明を入力

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か?