httpリクエストが1秒未満で完了した場合にのみ、どのようにしてそのリクエストを遅延させることができますか。角遅延高速HTTPリクエスト
最初のシナリオ: - http要求が300msで完了し、1秒が終了するまで待機します。
第2のシナリオ: - httpリクエストが1秒と300msで完了すると、遅延しません。
これをどのように観測値で達成するか?
httpリクエストが1秒未満で完了した場合にのみ、どのようにしてそのリクエストを遅延させることができますか。角遅延高速HTTPリクエスト
最初のシナリオ: - http要求が300msで完了し、1秒が終了するまで待機します。
第2のシナリオ: - httpリクエストが1秒と300msで完了すると、遅延しません。
これをどのように観測値で達成するか?
あなたは完全に両方の観測まで待機するforkJoin
を使用することができます:あなたはAPIを呼び出し、それを遅延させるためのシナリオが何であるかを尋ねる
Observable.forkJoin(
this.http.get(...),
Observable.of(null).delay(1000),
r => r // Use only the HTTP response
))
.subscribe();
気にしますか?答えは以下の通りですが、私は好奇心が強いです。 –
@IgorSoloydenko私たちはHTTPリクエストに問題があり、ローディングアニメーションよりも速いこともありましたが、アニメーションが終了するのを待つのが大丈夫でしたできるだけ早くhttpコールの結果を得ることは非常に重要ではありませんでした。 –
ああ、基本的にUXの問題でした。意味をなさない! –