問題タブ [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.
angular - RxJS CombineLatest を検索または選択で使用する
私のアプリケーションでは、NGRX と RXJS を使用しています。テキストボックスに自由形式のテキストを入力するか、ページ上の注文項目をクリックして詳細を表示することにより、ユーザーが注文をフィルタリングできるウィンドウがあります。
私は自分のストアを呼び出し、どちらかの方法でフィルタリングして詳細を取得したい 2 つのオブザーバブルを持っていますが、コードを簡素化するために結合最新関数を使用したいと考えています。テキスト検索は検索対象の文字列を渡しますが、クリックは数値 ID を渡します。私はすでにこれを私のコードに持っています:
どちらも非常によく似たアクションであり、ストアに格納されているアイテムの検索を実装して、入力されたテキストに基づいてフィルター処理するため、このコードを単純化して、combineLatest を使用するにはどうすればよいでしょうか。
angular - 結合最新が機能しない
angularfire2 と rxjs 6 を使用して新しい angular6 プロジェクトを作成しました。オブザーバブルの読み込み中に表示される読み込みバーをデバッグしています。
私のtsコード:
私のhtmlテンプレート:
現在 //this div ブラケットがない場合、出力が表示されます。ただし、 //this div ブラケットを使用すると、出力が表示されません。
以前のバージョンの rxjs では、以下を使用しました。
そして、これは機能します。したがって、combineLatest オペレーターの実装が間違っていると思います。これをさらにデバッグするための助けに感謝します。
angular - Rxjs Convert Observable[] からオブザーバブル
2 つのインターフェースがあるとします。
バックエンドから IA オブジェクトを返すエンドポイントを呼び出すメソッドがあり、別のエンドポイントを呼び出して、両方の結果を IA オブジェクトに結合する必要があります。以前は、次のようなことをしていました。
しかし今、の新しいバージョンでは、rxjs
代わりに .pipe(operators[]) を使用せざるを得なくなりました。pipe() で同じものを実装する方法は? 私はこのように試しましたが、うまくいきません:
前もって感謝します。