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.