, repeatWhen(). , , , . ( Response).
retryWhen():
this.http.get(endPoint, { withCredentials: true, headers: this.headers })
.map((response: Response) => {
if (response.code === 202) {
throw response;
}
return response;
})
.map((response: Response) => {
return response.text() ? response.json() : '';
})
.retryWhen(obs => {
return obs;
});
response , retryWhen, . , , , :
.retryWhen(obs => {
return obs.filter(...);
});