問題タブ [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.
javascript - さまざまな RxJS サブジェクトのセマンティクスは何ですか?
このトピックのドキュメントはまばらで、そこに「エントリ ポイント」を見つけるのは困難です。
bower - RxJS 5 を bower の依存関係として追加する方法
GitHubページには、NPM のみの手順があります。を使用する
bower search rxjs
と、RxJS 4.x の結果しか得られませんでした。RxJS 5.x がまだ「バウワー化」されていないということですか?
${subject} を行う方法はありますか?
angular - RxJS を使用した Angular 2 のポーリング
ライブ チャット メッセージを更新するために RESTful エンドポイントをポーリングしようとしています。RxJS が Angular 2 でどのように機能するかを理解しようとしています。
新着メッセージを毎秒チェックしたい。次のコードがあります。
ただし、私の Typescript トランスパイラーは次のエラーを返します。
プロパティ 'flatMapLatest' はタイプ 'Observable<number>' に存在しません
RxJS 5.0.0-beta.0 を使用しています
flatMapLatestの代わりにマージを使用すると、API はまったく呼び出されません。
rxjs - RxJs 5でサブジェクトをオブザーバブルに変換する方法
RxJs 5 で Subject を Observable に変換するにはどうすればよいですか? この機能は、たとえば、サブジェクトをサブスクリプション用に公開したいが、サブジェクトの呼び出しを制御したくないnext()
場合や、新しい値の発行をプライベートに保ちたい場合に役立ちます。
ドキュメント(ここを参照)には、次のような言及があります。
しかし、RxJs 5 ではこれは現在機能せず (アルファ 8)、次のエラーが発生します。
javascript - RxJs 5 の share() 演算子はどのように機能しますか?
RxJs 5share()
オペレーターがどのように機能するかは、100% 明確ではありません。こちらの最新のドキュメントを参照してください。ここでの質問の Jsbin 。
一連の 0 から 2 でオブザーバブルを作成すると、各値は 1 秒で区切られます。
このオブザーバブルに 2 つのサブスクライバーを作成すると、次のようになります。
コンソールでこれを取得します:
各サブスクリプションは同じ Observable にサブスクライブすると思っていましたが、そうではないようです! サブスクライブするという行為は、完全に別の Observable を作成するようなものです!
ただし、share()
オペレーターがソース オブザーバブルに追加されている場合:
次に、これを取得します。
これは、なしで私が期待するものshare()
です。
ここで何が起こっているのですか、share()
オペレーターはどのように機能しますか? 各サブスクリプションは新しい Observable チェーンを作成しますか?
javascript - RxJS 5 で shareReplay
RxJS 5 MIGRATION.mdによると、削除されたようshareReplay()
です。
- なんで?
.publishReplay(1).refCount()
動作を忠実に再現していますか? 基本的に、新しいサブスクライバーに対して単一の最新のデータ セットを再生する必要があります。