Angular 2 http服务,如何覆盖“无响应”场景,而不仅仅是“错误”场景

时间:2018-05-17 21:29:48

标签: angular http

我有下面的代码,我每隔几秒触发一次,以确保服务器还活着:

private keepAlive(): void {
    this.http.jsonp(serverPingUrl, 'callback').subscribe((res) => {
        // successful ping.
    }, (err) => {
        // the call is ok but returned an error
    });
}

我想做的是以某种方式在服务器不可用时得到通知(根本没有响应),在这种情况下,我想调用一个函数。

最初,我认为我可以把它放在上面订阅的(错误)部分,但显然只有在出现错误RESPONSE时才被调用,我需要检查NO响应...就像请求超时一样。我看过的每个地方都有错误块的例子,但没有关于“无响应”场景的例子。

0 个答案:

没有答案