如何在使用可观察到的情况下,在不取消Angular 2中的请求的情况下,如何在HTTP请求的几秒钟后提出事件



我有一个http请求,我想在几秒钟后显示警报或控制台(例如,如果到那时没有服务响应,则5sec(,而不会取消请求。意味着请求应进行,只有控制台就应该来。

您可以在发送HTTP请求之前使用计时器,并且在5秒钟或5秒钟内可以检查应用程序的状态,即是否已收到响应。

一个小的plunker证明了计时器的使用:

http://embed.plnkr.co/hatd8q/

如果您的响应仍然不存在,您可以显示消息否则可以清除消息并显示响应。

通过可观察的

timer = Observable.timer(initialDelay, period);
timer.subscribe(tick => {
   // Your API call, which will be performed every period so you might want to unsuscribe
});

最新更新