問題タブ [rxjs5]

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

javascript - さまざまな RxJS サブジェクトのセマンティクスは何ですか?

このトピックのドキュメントはまばらで、そこに「エントリ ポイント」を見つけるのは困難です。

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

bower - RxJS 5 を bower の依存関係として追加する方法

GitHubページには、NPM のみの手順があります。を使用する bower search rxjsと、RxJS 4.x の結果しか得られませんでした。RxJS 5.x がまだ「バウワー化」されていないということですか?

${subject} を行う方法はありますか?

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

angular - RxJS を使用した Angular 2 のポーリング

ライブ チャット メッセージを更新するために RESTful エンドポイントをポーリングしようとしています。RxJS が Angular 2 でどのように機能するかを理解しようとしています。

新着メッセージを毎秒チェックしたい。次のコードがあります。

ただし、私の Typescript トランスパイラーは次のエラーを返します。

プロパティ 'flatMapLatest' はタイプ 'Observable<number>' に存在しません

RxJS 5.0.0-beta.0 を使用しています

flatMapLatestの代わりにマージを使用すると、API はまったく呼び出されません。

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

rxjs - RxJs 5でサブジェクトをオブザーバブルに変換する方法

RxJs 5 で Subject を Observable に変換するにはどうすればよいですか? この機能は、たとえば、サブジェクトをサブスクリプション用に公開したいが、サブジェクトの呼び出しを制御したくないnext()場合や、新しい値の発行をプライベートに保ちたい場合に役立ちます。

ドキュメント(ここを参照)には、次のような言及があります。

しかし、RxJs 5 ではこれは現在機能せず (アルファ 8)、次のエラーが発生します。

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

javascript - RxJs 5 の share() 演算子はどのように機能しますか?

RxJs 5share()オペレーターがどのように機能するかは、100% 明確ではありません。こちらの最新のドキュメントを参照してください。ここでの質問の Jsbin 。

一連の 0 から 2 でオブザーバブルを作成すると、各値は 1 秒で区切られます。

このオブザーバブルに 2 つのサブスクライバーを作成すると、次のようになります。

コンソールでこれを取得します:

各サブスクリプションは同じ Observable にサブスクライブすると思っていましたが、そうではないようです! サブスクライブするという行為は、完全に別の Observable を作成するようなものです!

ただし、share()オペレーターがソース オブザーバブルに追加されている場合:

次に、これを取得します。

これは、なしで私が期待するものshare()です。

ここで何が起こっているのですか、share()オペレーターはどのように機能しますか? 各サブスクリプションは新しい Observable チェーンを作成しますか?

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

javascript - RxJS 5 で shareReplay

RxJS 5 MIGRATION.mdによると、削除されたようshareReplay()です。

  1. なんで?
  2. .publishReplay(1).refCount()動作を忠実に再現していますか? 基本的に、新しいサブスクライバーに対して単一の最新のデータ セットを再生する必要があります。