Size: a a a

Angular - русскоговорящее сообщество

2019 October 29

PR

Pavel Rishko in Angular - русскоговорящее сообщество
источник

PR

Pavel Rishko in Angular - русскоговорящее сообщество
источник

PR

Pavel Rishko in Angular - русскоговорящее сообщество
спасибо большое за помощь
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Stepanyan
ребят если у меня такая конструкция
source.pipe(
 switchMap(() => httpCall()),
 catchError(() => return of(null))
)
то почему когда httpCall дает ошибку, то даже если source повторно сделает эмит, то ничего не будет. запроса не будет. а если catchError дать именно httpCall-у тогда все норм.
Потому что ты обрабатываешь ошибку потока source а не httpCall
источник

S

Stepanyan in Angular - русскоговорящее сообщество
Smooth Operator
Потому что ты обрабатываешь ошибку потока source а не httpCall
так по логике если httpCall бросает ошибку, то я все равно ловлю это. почему у меня запросы перестают тогда работать
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Stepanyan
так по логике если httpCall бросает ошибку, то я все равно ловлю это. почему у меня запросы перестают тогда работать
что делает свитч мап?
источник

S

Stepanyan in Angular - русскоговорящее сообщество
Smooth Operator
что делает свитч мап?
http запрос
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Stepanyan
http запрос
оператор что делает
источник

S

Stepanyan in Angular - русскоговорящее сообщество
Smooth Operator
оператор что делает
переключается на новый поток
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Smooth Operator
оператор что делает
Осуждает
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Stepanyan
переключается на новый поток
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
главное там что обсервабл который ты возвращаешь из свитчмап мержитя в основной поток
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
а потом там проиходит ошибка и основной поток завершаетя из-за этого
источник

S

Stepanyan in Angular - русскоговорящее сообщество
ну так если я даю catch для основного потока, то по идеи я ловлю и все должно работать норм.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Stepanyan
ну так если я даю catch для основного потока, то по идеи я ловлю и все должно работать норм.
после ошибки в потоке он завершаетя
источник

S

Stepanyan in Angular - русскоговорящее сообщество
Smooth Operator
после ошибки в потоке он завершаетя
тогда зачем вообще catchError
источник

A

AlexanderFSP in Angular - русскоговорящее сообщество
Stepanyan
тогда зачем вообще catchError
Чтобы захэндлить нужным образом ошибку в стриме(не выходя из него), вместо того чтобы проваливаться сразу же в error callback
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
ребята, как мне удалить вот такое:
this.viewContainer.createEmbeddedView(this.templateRef);
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
а, стоп
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
всё ок, тупанул
источник