如何才能延遲http請求,只有當它在1秒內完成。角度延遲快速http請求
第一種場景: - http請求在300ms內完成,然後等待1秒結束。
第二種情況: - http請求在1秒內完成並且300ms,那麼我們不會延遲。
如何用observables來實現這個?
如何才能延遲http請求,只有當它在1秒內完成。角度延遲快速http請求
第一種場景: - http請求在300ms內完成,然後等待1秒結束。
第二種情況: - http請求在1秒內完成並且300ms,那麼我們不會延遲。
如何用observables來實現這個?
您可以使用forkJoin
要等到雙方完成觀測量:
Observable.forkJoin(
this.http.get(...),
Observable.of(null).delay(1000),
r => r // Use only the HTTP response
))
.subscribe();
你介意問什麼是調用API,並且延遲的情況?雖然下面的答案是有效的,但我很好奇...... –
@IgorSoloydenko我們遇到了一個http請求的問題,它有時比我們的加載動畫更快,而且它並不漂亮,所以我們都同意等待動畫完成,儘快從http調用結果並不重要。 –
Ahhhh,基本上這是一個用戶體驗問題。說得通! –