Angular 2 rxjs timeout callback

Ich möchte dem Benutzer eine Rückmeldung geben, wenn bei einem HTTP-Aufruf ein Timeout-Ereignis auftritt.

Ich habe es versucht:

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 den Feedback-Dienst aus, sobald der HTTP-Aufruf erfolgt.

Wie kann ich den Dienst auslösen, wenn die Zeitüberschreitung einsetzt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage