問題タブ [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.
angular - 外側のオブザーバブルがエラーを返した場合、switchMap の内側のオブザーバブルを強制的に呼び出す
私のコード:
位置を取得できない場合があります (Google Chrome に https がない、またはユーザーが許可されていない)。
この場合、私はまだ戻る必要がありますreturn this.get('/places', { point: this.userService.coords });
この呼び出しだけで、this.userService.coord
になりますnull
。
サービスコード:
現在 - 外側のオブザーバブルがエラーを返した場合、内側のオブザーバブルは呼び出されません (返されません)。
angular - ngrx/effects の Angular 6 jasmine テストケース
効果のテストケースを書こうとしています。内部の switchMap 関数をテストする方法について、誰か助けてください。前もって感謝します。これが私の機能です
そして私の仕様ファイル
angular - 解決済み - 2 つのオブザーバブルを次々に実行する場合 - 最初のものに基づいて結果を取得する
次々に実行したい Observables を返す 2 つの関数があります。 function1リターン
関数2の戻り値の型
それらを実行する関数がfunction1の結果に基づいてブール値を返すことを望み ます。最初にfunction1を実行したときになんとか実行できましたが、今は function2 を最初に実行したいので、エラーが発生します。
私のコードを参照してください:これは動作します:
これは失敗します:
解決: