問題タブ [reactive-programming]
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.
c# - Throttle を使用してイベントをフィルタリングするにはどうすればよいですか
私は勝つ形でリアクティブフレームワークを試しています。
mouseDrags をフィルター処理したいのですが、MouseDowns が必要になってから 1 秒以上経過した MouseUps のみが必要です。どのように?
haskell - このヤンパのボールバウンドが無限ループに陥るのはなぜですか?
Yampa-Framework で跳ねるボールをシミュレートしようとしています: 初期の x 位置、高さ、速度が与えられると、ボールは重力の規則に従って跳ね返るはずです。シグナル関数は入力として「Tip-Event」を受け取ります。これは、「ボールがチップされたときに速度が 2 倍になる」という考え方です。
ボールはうまく跳ねますが、転倒イベントが発生するたびに、関数は無限ループに入ります。おそらく遅延 (dSwitch、pre、notYet?) を追加する必要があると考えましたが、方法がわかりません。どんな助けでも大歓迎です!
編集:ヒントが発生したときにフラグをフィードバックすることで無限ループを回避することができましたが、それでも正しい方法とは思えません...
wcf-ria-services - リクエストに対するレスポンスと一致するRIAサービス
誰かが次の問題についてアドバイスを提供できるかどうか疑問に思っていました。現在、RIA .NET サービスに基づく Silverlight 4 アプリケーションを開発しています。アプリケーションの画面の 1 つで、ユーザーは検索文字列を入力できます。非アクティブ状態が 2 秒間続くと、リクエストがドメイン サービスに送信されます。これはすべて Rx で適切に処理されます。
現在、元の検索が返される前に 2 番目の検索を実行することが可能です。2 番目のリクエストが最初のリクエストより前に返される可能性もあります。
本当に私は、正しい要求に対する正しい応答を管理するために人々が使用しているパターンとアプローチを見つけようとしています。
リクエストで何らかの操作識別子を使用していますか? リクエストごとにドメイン サービスの新しいインスタンスを作成していますか? リクエストの完了イベントを、textchange イベントを監視する Rx オブザーバブルに結び付ける方法はありますか?
どんなステアも本当に役に立ちます、
デイブ
c# - Observable.Delay calling Dispose before OnNext is fired
I am having problem understanding how Observable.Delay works and when the Dispose() is meant to be called. Would anyone familiar with Rx be able to help please?
The following code snippet:
produces the below result:
0
1
DISPOSED
DISPOSED
DISPOSED
...0...
...1...
......0......
......1......
I was expecting it to be more like:
0
1
DISPOSED
...0...
...1...
DISPOSED
......0......
......1......
DISPOSED
Any idea??
.net - Rx での ForkJoin の結果の集約
このコードを考えると:
ご覧のとおり、問題は各FindBooksAsObservable()メソッドが を返すためIObservable<IEnumerable<Book>>
、Subscribe()の結果変数は の配列です。IEnumerable<Book>
ForkJoin()の結果を集計する他の方法はありますか? ForkJoin と一緒にMerge()のようなものを使用したいと考えていました。
clojure - Clojure Cells を使用するか、リアクティブ プログラムに add-watcher を使用しますか?
clojure プログラムで多くのリアクティブ (データフロー) 型プログラミング手法を使用したいと考えています。これを行うには、clojure refs で「add-watcher」を使用するだけで十分です。これの単純なケースは、基になるデータが変更されたときに GUI を更新することです。
c# - Reactive Extensions (Rx) を使用した遅延と重複排除
Reactive Extensions を使用してメッセージを変換し、少し遅れて中継したいと考えています。
メッセージは次のようになります。
出力は次のようになります。
いくつかの要件があります。
- 遅延の長さは、メッセージの内容によって異なります。
- 各メッセージには GroupId があります
- 新しいメッセージが送信待ちの遅延メッセージと同じ GroupId を持つ場合、最初のメッセージはドロップされ、新しい遅延期間の後に 2 番目のメッセージのみが送信されます。
Observable<InMsg> と Send 関数が与えられた場合:
Select を使用して変換を実行できることを理解しています。
- メッセージ指定遅延を適用するにはどうすればよいですか? (これにより、メッセージの配信が順不同になる可能性があることに注意してください。)
- 同じ GroupId を持つメッセージを重複排除するにはどうすればよいですか?
- Rx はこの問題を解決できますか?
- これを解決する別の方法はありますか?
programming-languages - 「アクティブな表現」のためのプログラミング言語またはライブラリ
Excelの数式の意味で「アクティブな式」を提供するプログラミング言語、ライブラリ、またはフレームワークを探しています。エンティティの値を変更すると、そのエンティティを参照するすべての式が再計算され、さらに再計算が行われる可能性があります。
このようなライブラリや言語を使用すると、基本的に特定のルールに従って受信データを視覚化するアプリケーション(航空交通表示)の実装と保守が簡素化されると想像できます。
誰が参照を提供できますか?
よろしく、
セバスチャン
system.reactive - リアクティブ フレームワーク / DoubleClick
これを行う簡単な方法があることは知っていますが、今夜は私を打ち負かしました...
ダブルクリックのように、2 つのイベントが 300 ミリ秒以内に発生するかどうかを知りたいです。
300 ミリ秒で 2 回のマウスの左クリック - これがリアクティブ フレームワークが構築された目的であることは知っていますが、すべての拡張演算子 (Throttle、BufferWithCount、BufferWithTime) の簡単な例を含む優れたドキュメントを見つけることができれば気になります。 '私のためにやっている....