использую retryWhen(), ставлю условие и.. всё, ступор.
.retryWhen(errorSource => {
return errorSource
.switchMap((error: any) => {
if (error.status === 500) {
console.log('it`s okay, nevermind');
return // ...but wat?
}
console.log('oh no');
throw(error);
})
.take(10);
});
почитал доку, нашел пару статей, но ничего не помогло. может кто-то помочь?
так не сработает ? return of(true);
return this.http.get('//getstatuscode.com/500').pipe( retryWhen((errors) => errors.pipe( filter((error) => error.status === 500), )), );
Обсуждают сегодня