4
Я хочу предоставить обратную связь пользователю, если произойдет событие таймаута при вызове HTTP.Угловой 2 обратный вызов времени rxjs
Я попытался это:
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);
Но выстреливает службу обратной связи, как только вызов HTTP производится.
Как мне запустить службу, когда тайм-аут срабатывает?
К сожалению. Я ответил на это, а потом понял, что неправильно понял вопрос. Я обновил ответ. – cartant
Что мне нужно импортировать, кроме 'rxjs/add/operator/timeoutWith', чтобы сделать эту работу? (часть «Rx.»). –
Вам понадобится «импорт» rxjs/add/observable/defer «' и «import» rxjs/add/observable/throw ». – cartant