問題タブ [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 投票する
4 に答える
225 参照

angular - GAPI と Angular 7 の問題

gapi を使用して Google ドライブへのリクエストがあります。

次に、このデータを component: .ts ファイルに表示しようとしますngOnInit:

およびhtmlファイル:

問題は、data$常に空であることです。そこに何か問題があるかどうかを確認するために追加debuggerしましたが、機能しません。応答から、2 つのファイルを取得するため、空ではありません。mapmapres.result.files

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

angular - 観察可能なベスト プラクティス

私の現在のプロジェクトでは、観測可能な戻り値があり、観測可能な値によって返される値に従ってローカル変数を更新する必要があります。

これを行うには、Observable を直接サブスクライブする方法と、pipable オペレーターを使用する方法の 2 つがあります。

あなたの経験/知識によると、ベストプラクティスは何ですか?

1 番目のアプローチ (直接サブスクライブ):

2 番目のアプローチ (pipable 演算子を使用):

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

rxjs - filter() 演算子を使用して値がフィルター処理されたときの副作用のトリガー

debounceTime() の後に起動するユーザー名検索入力に取り組んでいます。また、値を除外します。値がフィルタリングされた場合に何らかの副作用を引き起こしたい (エラー メッセージの設定やローダーの停止など)。

私は現在、tap() を使用し、後で filter() 関数でチェックインするのと同じ述語をチェックすることで、これを達成しています。これは悪いと思います/これを達成するためのより適切な方法があります。

ご覧のとおり、filter() で使用する直前に、tap() を使用してまったく同じ条件を明示的にチェックします。より簡潔な方法でこれを達成できる演算子/別のパターンはありますか?