我有一个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
});