問題タブ [reactive-extensions-js]

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 に答える
117 参照

javascript - RXUI Javascriptの「TimeFlies」の例はどこにありますか?

約2年前、Microsoft Researchの素晴らしいRXUI-For-Webプロトタイプがありました。これには、マウスを動かすとページ全体に「時間は矢印のように飛ぶ」というテキストをアニメーション化したHTMLページの例が付属しています。プロトタイプをもう一度見つけようとしましたが、MSの調査でそれらのページが再編成され、元のサンプルプロジェクトを再び見つけることができません。これがどこに移動したか誰かが知っていますか?元の「TimeFlies」の例を見つけることができる別の場所を誰かが知っていますか?

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

c# - Reactive Extensionsを使用して、複数のイベントをキャッシュ、調整、および中継する方法は?

.Net用の新しいReactiveExtensionsフレームワークを学習しようとしていますが、これは私のアプリケーションに最適なソリューションのようです。例を研究した後(そしてLINQはまだかなり弱い)、RXフレームワークを活用して以下のタスクを実行する方法を理解するのに苦労しています。

目標は、カスタムデータソースとGUIの間に構成可能なイベント「リレー」を作成することです。リレーはLINQを使用して着信イベントをテストおよびフィルタリングし、次の時間間隔を待機している間に修飾されたイベントをリストにキャッシュしてから、GUIスレッドに同期し、受信した順序でイベントを再生します。

RXを使用して、カスタムデータソースの値を追加、変更、および削除するためのイベントなど、複数のイベントのキャッシュ、フィルタリング、およびリレーを調整するにはどうすればよいですか?

これは多くのことを求めているかもしれませんが、この問題に取り組む方法についてのガイダンスは非常にありがたいです。以下のサンプルコードを参照してください...

説明されているタスクを考えると、一般的なクラスコードで何を調整する必要があり、RXステートメントに何を埋め込む必要があるのか​​わかりません。

また、3つのイベントを1つのイベントに結合し、イベントの目的を示す列挙を使用すると、作業が大幅に簡素化されるという事実にも感謝しますが、実際のアプリケーションにキャッシュするイベントは3つだけではありません。各イベントを識別するために一定のSwitchステートメントテストを使用する必要があるというオーバーヘッドは必要ありません。潜在的に多数のGUIインターフェースにルーティングされる大量のイベントがあります。

提案をありがとう。

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

javascript - rx.jsを使用して配列への追加を観察できますか?

githubのfromArrayRxwiki

subscribe関数が作成されたときに、関数が1回だけ起動するように見えます。配列の変更を観察するのではなく、配列をそれぞれ処理するためだけに使用しているので、少し誤称のようです。ただし、そのコードはwikiにあるものとほとんど同じです。ですから、私が間違っているか、subscribe期待どおりに機能しないかのどちらかです。

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

javascript - JavaScriptを使用して動的コレクションを視覚化する必要がありますが、Reactive Extensionsを使用して実装できますか?

私はこのWebアプリケーションを作成しており、JavaScriptを使用して(サーバー上で)フィルター処理、ソート、およびページ化されたコレクションを視覚化する必要があります(Isotopeを使用してコレクションを表示することを計画しています)。これらのコレクションは動的です。つまり、特定のアイテムから始まりますが、そのコンテンツはアプリケーションの存続期間を通じて変更される可能性があります。Reactive Extensions for JavaScriptを介してサーバー上のコレクションを監視することで、この機能を実装できますか?もしそうなら、どのように?

この特定の問題について、コレクションが各コレクションアイテム#containerのクラスの子要素を持つ要素としてHTMLでレンダリングされるとします。item

次に「アイテム2」がコレクションに追加され、サーバー上で「アイテム1」がコレクションから削除された場合、JavaScriptは、更新されたコレクションを次のようにHTMLにレンダリングすることで反応する必要があります。

この種のシナリオを示すために、アニメーションのフィドルを作成しました。コレクションへの変更がサーバー上で行われ、JavaScriptがそれに反応することを想像してみてください。

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

system.reactive - Reactive Extensions (RX) の明確で絵のように美しい説明が必要ですか?

長い間、私は RX に頭を悩ませようとしています。そして、本当のことを言うと、私はそれを手に入れたかどうか確信が持てません.

今日、http://reactive-extensions.github.com/RxJS/で説明を見つけました-私の意見では-これは恐ろしいものです。それは言います:

RxJS はイベントに対するものであり、promise は非同期に対するものです。

偉大な。これは非常に複雑な文であり、RX が何であるかを少しでも理解していない場合、その文の後には前と同じように頭が悪くなります。

そして、これは基本的に私の問題です: RX に関する通常の場所にあるすべての説明は、(少なくとも私は) ばかげているように感じます。彼らはRXを非常に複雑な言葉や用語などをたくさん使った非常に洗練された概念として説明していますが、私はそれが何についてのものなのかよくわかりません.

私の質問は次のとおりです。RX を 5 歳の人にどのように説明しますか? それが何であるか、何に役立つか、そしてその主な概念は何かについて、明確で絵のように美しい説明が欲しいですか?

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

system.reactive - RxJS はイベントに対するものであり、promise は async に対するものです

Reactive Extensions (RX) の明確で絵のように美しい説明を求めていますか? RXとは何かと聞いてみたところ、提供された回答のおかげで思いついた.

参照された質問では、 http://reactive-extensions.github.com/RxJS/から次の文を引用しました。

RxJS はイベントに対するものであり、promise は非同期に対するものです。

RXの背後にあるアイデアを思いついたと思いますが、この文はまったくわかりません。私が理解していないことが正確に何であるかを言うことさえできません。どちらかというと… 文の前半と後半のつながりがわかりません。

私には、この文は重要印象的ですが、それが本当かどうか、素晴らしい洞察かどうかなど、ほとんどわかりません...

誰か(私のような)がこの反応的なものすべてに慣れていない人を理解できる言葉で文の意味を説明できますか?

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

node.js - Reactive-Extensions / node.jsへのRxJS実装

単純に実装したい

https://github.com/Reactive-Extensions/RxJS

私のノードプロジェクトに。

確かに、利用可能な npm-package がありますが、更新が少なく、モジュールが少なく、最小しか使用していないことがわかります。ファイルなので、git ソースから rxjs を使用したいと考えています。

RxJS-master をダウンロードし、Dir の下のファイル全体を ../myProject/lib/rx/ にコピーします。

そうですか

これらのファイルのrx.node.js

だから、私のapp.jsコードはこのようなものです

これにより、次のようなエラーが発生します。

なにが問題ですか?


rx.node.jsを変更する と

コードは期待どおりに機能するため、require - sub modulesセクションがうまく機能しないことは明らかです。


ありがとう。

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

jquery - Rx.jsサブスクリプションをJquery Promiseと組み合わせる方法は?

Rx.js と JqueryPromises を使用しています。Rx によって発行されたイベントを処理するメソッドを呼び出す状況に遭遇しました。ただし、このメソッドは promise を返します。

問題は、イベントの処理が決定論的ではなくなったことです。As methodThatReturnsPromise は、処理を延期するため、すぐに戻ります。

私の質問:)約束を「待つ」方法はありますか?Rx が promise を使用するためのフックはありますか? つまり、返された subscribe の promise を次に返された subscribe の promise にチェーンするため、メッセージは引き続き順番に処理されますか?

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

javascript - RxJSでサブスクリプションを使用してPromiseのようなパターンを取得するには?

RxJS の既存の演算子のいずれかで次のことが可能かどうか、または独自の拡張機能を展開する必要があるかどうかを把握しようとしています。

最高です、エギル。