問題タブ [rxjs-pipeable-operators]

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

angular - Angular と RxJS を使用した Pubsub パターンの最適化

Angular サービスと RxJS サブジェクトを使用してパブリッシュとサブスクライブのパターンを実装しています。サービスは、バックエンドからの更新でファイアホースされている場合、これらの更新をフィルター処理して、特定のコンポーネントがサインアップした更新のみを取得するようにする必要があります。私の作業例を挙げれば簡単かもしれません。

サービスコードは次のとおりです。

コンポーネントコードは次のとおりです。

これは機能しますが、1 秒間に何千もの更新を受信すると非効率になります。このパターンを最適化するにはどうすればよいですか? 仕事をするカスタム rxjs オペレーター、またはおそらく Webworker を組み込む方法はありますか?