Wie verwende ich retryWhen mit einer Funktion, die einen Booleschen Wert zurückgibt?

Hier ist mein Code:

this._http.post(this._url_get + extension, '', { headers: headers })
    .map(res => res['_body'])
    .retryWhen(errors => {return responseErrorProcess(errors)})

Jetzt muss ich Ausnahmen abfangen und an mein @ übergebresponseErrorProcess() was @ zurückgitrue wenn es erneut versucht werden muss

Ich konnte nicht herausfinden, wie die Ausnahmen von @ abgerufen werdeerrors, so sieht es aus:

Subject_isScalar: falseclosed: falsehasError: falseisStopped: falseobservers: Array[0]thrownError: null__proto__: Observable`

Es scheint keine Fehler bezüglich der auftretenden Ausnahmen zu enthalten, und ich konnte nicht herausfinden, was ich zurückgeben soll, um es tatsächlich erneut zu versuchen oder nicht.