問題タブ [switchmap]

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

angular - rxjs switchMap が Angular Guard で機能しませんか?

私の最初のコードは、ユーザー データに応じていくつかのケースがあり、もう少し複雑でしたが、テスト目的でガードの canLoad で上記のコードを使用しましたが、アクティブになりません。

TS /コンパイルエラーがまったくありません。

アイビーありとなしの両方で試しました。

私はAngular 8.3を使用しています。

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

javascript - switchMap を使用しているときにプロパティにアクセスできないのはなぜですか?

ボタンにアタッチされたメソッドがあります。ユーザーが自分の名前をインプットに入力し、ボタンをクリックすると、そのユーザーからの情報が表示されます。私がそれをどのように計画しているかを以下に説明します..

ある Observable から別の Observable に値を渡そうとしています。最初の Observable から取得しようとしている値は、2 番目の Observable 内で使用される ID です。

これを行う現在の方法は、switchMap オペレーターを使用することです。ただし、最初の Observable から 2 番目に ID を渡すと、コンソールに「未定義」と表示されます。

最初のObservableを呼び出すときにIDに正しくアクセスしていないか、switchMapを使用しないでください??

これも奇妙で、Object.keys(player)['0'] を使用すると最初のオブジェクト キー (データ) を取得できるので、近いと思いました。ただし、 Object.keys(player)['0'].id; を使用します。未定義です:/

これは、ID を取得しようとしている応答オブジェクトです。

イムグル

コンポーネント内のクリック機能:

getPlayer メソッドと getSeasonStats メソッドを使用したサービス:

0 投票する
3 に答える
955 参照

angular - SwitchMap の最新の応答のみを購読する方法はありますか?

次の例を検討してください。

ドキュメント内をクリックすると、新しいリクエストが処理されます。

ここでブリッツを参照してください: rxjs-about-switchmap

allow を使用SwitchMapして前のリクエストをキャンセルします。最新のリクエスト応答のみを購読するにはどうすればよいですか?

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

angular - 単体テスト間隔と switchMap

ステータス更新のためにサービスメソッドをポーリングする次の ngOnInit 関数を持つコンポーネントがあります。

次のコードを使用して、更新が実際に行われていることをテストしようとしています。

ただし、テストはまだ失敗します。

前もって感謝します