¿Cómo usar retryWhen con una función que devuelve un valor booleano?

Aquí está mi código:

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

ahora necesito tomar excepciones y pasarlas a miresponseErrorProcess() que vuelvetrue si necesita reintentar

No pude averiguar cómo recuperar las excepciones deerrorsasí es como se ve:

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

Parece que no contiene errores sobre las excepciones que ocurren, además no pude averiguar qué debo devolver para volver a intentarlo o no.