Как использовать retryWhen с функцией, которая возвращает логическое значение?
Вот мой код:
this._http.post(this._url_get + extension, '', { headers: headers })
.map(res => res['_body'])
.retryWhen(errors => {return responseErrorProcess(errors)})
Теперь мне нужно отловить исключения и передать их моемуresponseErrorProcess()
который возвращаетсяtrue
если нужно повторить попытку
Я не мог понять, как получить исключения изerrors
Вот как это выглядит:
Subject_isScalar: falseclosed: falsehasError: falseisStopped: falseobservers: Array[0]thrownError: null__proto__: Observable`
Кажется, он не содержит ошибок о возникающих исключениях, плюс я не мог понять, что я должен вернуть, чтобы на самом деле повторить попытку или нет.