問題タブ [combinelatest]

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

angular - RxJS CombineLatest を検索または選択で使用する

私のアプリケーションでは、NGRX と RXJS を使用しています。テキストボックスに自由形式のテキストを入力するか、ページ上の注文項目をクリックして詳細を表示することにより、ユーザーが注文をフィルタリングできるウィンドウがあります。

私は自分のストアを呼び出し、どちらかの方法でフィルタリングして詳細を取得したい 2 つのオブザーバブルを持っていますが、コードを簡素化するために結合最新関数を使用したいと考えています。テキスト検索は検索対象の文字列を渡しますが、クリックは数値 ID を渡します。私はすでにこれを私のコードに持っています:

どちらも非常によく似たアクションであり、ストアに格納されているアイテムの検索を実装して、入力されたテキストに基づいてフィルター処理するため、このコードを単純化して、combineLatest を使用するにはどうすればよいでしょうか。

0 投票する
0 に答える
3655 参照

angular - 結合最新が機能しない

angularfire2 と rxjs 6 を使用して新しい angular6 プロジェクトを作成しました。オブザーバブルの読み込み中に表示される読み込みバーをデバッグしています。

私のtsコード:

私のhtmlテンプレート:

現在 //this div ブラケットがない場合、出力が表示されます。ただし、 //this div ブラケットを使用すると、出力が表示されません。

以前のバージョンの rxjs では、以下を使用しました。

そして、これは機能します。したがって、combineLatest オペレーターの実装が間違っていると思います。これをさらにデバッグするための助けに感謝します。

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

angular - Rxjs Convert Observable[] からオブザーバブル

2 つのインターフェースがあるとします。

バックエンドから IA オブジェクトを返すエンドポイントを呼び出すメソッドがあり、別のエンドポイントを呼び出して、両方の結果を IA オブジェクトに結合する必要があります。以前は、次のようなことをしていました。

しかし今、の新しいバージョンでは、rxjs代わりに .pipe(operators[]) を使用せざるを得なくなりました。pipe() で同じものを実装する方法は? 私はこのように試しましたが、うまくいきません:

前もって感謝します。