Быстрый вопрос: будет ли .do()
срабатывать при возникновении ошибки? В документах говорится: «Выполнять побочный эффект для каждой эмиссии в исходном Observable, но возвращать Observable, который идентичен исходному». Ошибка тоже считается эмиссией?
return this.authHttp.get(url)
.delay(5000)
.map(this.extractData)
.do(() => console.log("I'm doing something"))
.share()
.catch(error => {
if (isDev) this.toastr.error("The panels could not be retrieved from the API.");
return this.handleEerror(error);
});