我有一个http请求,我希望在几秒钟后显示警报或控制台(比如5秒,如果服务没有响应,直到那个时间),而不取消请求。意味着请求应该正在进行,只有控制台应该来。
答案 0 :(得分:0)
您可以在发送http请求之前使用计时器,并且在5秒左右就可以检查应用程序的状态,即是否收到响应。
一个小型的plunker演示使用Timer:
如果您的回复仍然没有,则可以显示消息,否则您可以清除消息并显示回复。
通过Observable
timer = Observable.timer(initialDelay, period);
timer.subscribe(tick => {
// Your API call, which will be performed every period so you might want to unsuscribe
});