Winkel 2 rxjs timeout callback
Will ich geben von feedback an den Benutzer, wenn ein timeout-Ereignis auf einem HTTP-Aufruf passiert.
Habe ich versucht, dieses:
return this._http
.post(apiUrl + 'Search/Everything', params, {withCredentials: true, headers: this.headers})
.timeout(5000, this._feedbackService.error("Custom error message"))
.map((response: Response) => response.json().data);
Aber das löst das feedback-service, sobald die HTTP-Aufruf durchgeführt.
Wie kann ich Feuer den Dienst, wenn der timeout kicks?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt
_feedbackService.error
gibt einError
Sie sollten in der Lage sein zu tun, was Sie brauchen, mit dertimeoutWith
undaufschieben
Betreiber:rxjs/add/operator/timeoutWith
diese Arbeit zu machen? ("Rx. Teil,).import "rxjs/add/observable/defer"
undimport "rxjs/add/observable/throw"
auch.Observable
zusammen mit den entsprechendenimport
Aussagen.Proterty 'defer' does not exist on type 'typeof Observable'
benutzen.rxjs/add/observable
- nichtrxjs/add/operator
- fürdefer
undthrow
. Ich hätte eine Frage beantwortet früher mit demimport "rxjs/Rx"
und hin-und her wechseln ist ein wenig mühsam.