我有下面的代码,我每隔几秒触发一次,以确保服务器还活着:
private keepAlive(): void {
this.http.jsonp(serverPingUrl, 'callback').subscribe((res) => {
// successful ping.
}, (err) => {
// the call is ok but returned an error
});
}
我想做的是以某种方式在服务器不可用时得到通知(根本没有响应),在这种情况下,我想调用一个函数。
最初,我认为我可以把它放在上面订阅的(错误)部分,但显然只有在出现错误RESPONSE时才被调用,我需要检查NO响应...就像请求超时一样。我看过的每个地方都有错误块的例子,但没有关于“无响应”场景的例子。