問題タブ [system.reactive]

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 投票する
2 に答える
710 参照

.net - これらすべての Reactive Observable 拡張機能の実際的な違いは何ですか?

BehaviorSubject が与えられた場合、これらのさまざまな関数をすべて呼び出すことの実際的な違いは何ですか?

  • 初め()
  • 最後()
  • 最新値()
  • MostRecentValue()
  • NextValue()
  • 独身()
  • テイク(1)

私がそれを正しく理解していると仮定すると、BehaviorSubject を考えると、それらはすべて同じことを行う必要があります。

もしそうなら、どの呼び出しが最も適切ですか (つまり、どの呼び出しが私の意図を最もよく伝えますか)? おそらくファーストまたはシングル?

そうでない場合、実際の違いは何ですか?

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

silverlight - RXで複数のイベントを組み合わせる

Silverlightアプリで2タッチ対応のCanvasを使用しています。私がする必要があるのは、人が両方のキャンバスを同時に保持する(押し続ける)ときに、画面上の値を1回インクリメントすることです。これは、すべての「ダブル」ホールドで発生するはずです。通常のイベントを使用してそれをうまく行うことができますが、RXを使用して同じことを書いてみたところ、行き詰まりました。

現在、私のコードは(グローバル変数とグローバルメソッドを使用した)個別のイベントアプローチと同じように見えますが、これを構成するためのより良い方法があるはずだと思います。誰かがより良いアプローチを提案できますか?

そして、非常に基本的なDoCheck関数は次のようになります。

うまくいけば、あなたは私がやろうとしていることを見ることができます。各キャンバスには保留と解放のイベントがあるため、HoldLeftとHoldRightの両方が保持されている場合は、HoldRightまたはHoldLeftのいずれかが解放されるまで何かを実行します。

どんな助けでもいただければ幸いです。

0 投票する
3 に答える
2768 参照

.net - リアクティブ フレームワーク ASP.NET MVC

MVC アプリケーションでリアクティブ フレームワーク (Rx) を適用することは可能ですか? それともWPFに適用できますか?

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

c# - WinForms での矢印のデモのように時は過ぎていきます

Jeff Van Gogh のブログの Reactive Extensions for javascript のデモを見て、C#/Winforms で試してみようと思ったのですが、うまく機能していないようです。

これをフォームのコンストラクターに投げました(Rxフレームワークがインストールされ参照されています):

マウスを動かすと、文字がランダムな順序で移動するように見えます。デバッグ行のコメントを外すと、同じ文字に対して複数のイベントが表示されます...

何か案は?スロットルを試してみましたが、違いはないようです。これらすべてのラベルを移動するように WinForms に要求しすぎているのでしょうか?

( Rxフォーラムに投稿されたクロス)

0 投票する
7 に答える
2581 参照

c# - C# を使用してコルーチンを行うにはどうすればよいですか?

Python では、yield キーワードはプッシュ コンテキストとプル コンテキストの両方で使用できます。C# でプル コンテキストを実行する方法は知っていますが、プッシュを実現するにはどうすればよいでしょうか。Python から C# で複製しようとしているコードを投稿します。

0 投票する
3 に答える
472 参照

c# - INotifyCollectionChangedのようなものが変更されたxmlファイルで起動します

INotifyCollectionChangedまたはIObservableのような他のインターフェースを実装して、変更されたこのファイルのxmlファイルからフィルター処理されたデータをバインドできるようにすることは可能ですか?プロパティまたはコレクションの例が表示されますが、ファイルの変更はどうなりますか?

xmlデータをフィルタリングしてリストボックスにバインドするコードがあります。

0 投票する
3 に答える
287 参照

linq - 無限の数が設定されたZippingRxIObservable

Reactive拡張フレームワークのIObservable[以下のサンプルの名前付き行]があり、監視する各オブジェクトにインデックス番号を追加したいと思います。

私はZip関数を使用してこれを実装しようとしました:

..しかし、残念ながらこれはスローします

ArgumentOutOfRangeException:指定された引数が有効な値の範囲外でした。パラメータ名:使い捨て

Zip関数を間違って理解していますか、それともコードに問題がありますか?

コードの範囲部分は問題ではないようで、IObservableはまだイベントを受信して​​いません。

0 投票する
4 に答える
41860 参照

system.reactive - ホットとコールドのオブザーバブルとは何ですか?

私はビデオを見て、一般的な原則を知っています-誰も購読していないときでもホットは発生し、コールドは「オンデマンド」で発生します。また、Publish()はコールドをホットに変換し、Defer()はホットをコールドに変換します。

しかし、それでも、私は詳細が欠けていると感じています。これが私が答えたいいくつかの質問です:

  • これらの用語の包括的な定義を教えてください。
  • ホットオブザーバブルで公開またはコールドで延期を呼び出すことは意味がありますか?
  • ホット/コールド変換の側面は何ですか?たとえば、メッセージを失いますか?
  • IObservableとIEnumerableのホット定義とコールド定義に違いはありますか?
  • コールドまたはホットのプログラミング時に考慮すべき一般的な原則は何ですか?
  • ホット/コールドオブザーバブルに関する他のヒントはありますか?
0 投票する
1 に答える
186 参照

silverlight - 複数のイベントを生成するには、Silverlightで.netリアクティブを使用します

Silverlightアプリケーションにメソッドがあります。イベントが発生したとき(マウスの移動)にこのメソッドの呼び出しを開始し、単純なブール条件が変更されるまで1秒ごとにこのメソッドを呼び出し続けたいと思います。これは可能ですか?単一のイベントから複数の「イベント」を生成するようにrxを取得する方法を理解できません

0 投票する
5 に答える
12354 参照

c# - TPL とリアクティブ フレームワーク

Rx over TPL の使用を選択するのはいつですか? または 2 つのフレームワークは直交していますか?

私が理解していることから、Rxは主にイベントの抽象化を提供し、構成を可能にすることを目的としていますが、非同期操作の抽象化も可能にします。Createxx オーバーロードと Fromxxx オーバーロードを使用し、返された IDisposable を破棄してキャンセルします。

TPL は、タスクおよびキャンセル機能を介して操作の抽象化も提供します。

私のジレンマは、いつ、どのようなシナリオで、どれを使用するかということです。