Size: a a a

Советский Angular

2019 December 02

S

Smooth Operator in Советский Angular
ах лис, ну и хитрец
источник

Вキ

Вертихвост キバ in Советский Angular
Почему?
источник

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
ах лис, ну и хитрец
источник

В

Владимир in Советский Angular
обработчика нет, поэтому ничего не выведется? Мне пришлось воспользоваться, таки, консолью =/
источник

В

Владимир in Советский Angular
и потом просто умрёт
источник

Вキ

Вертихвост キバ in Советский Angular
Владимир
и потом просто умрёт
А умрет почему?
источник

S

Smooth Operator in Советский Angular
завалил бы меня
источник

S

Smooth Operator in Советский Angular
)
источник

В

Владимир in Советский Angular
Вертихвост キバ
А умрет почему?
Потому что была выброшена ошибка первым же делом
источник

Вキ

Вертихвост キバ in Советский Angular
Владимир
Потому что была выброшена ошибка первым же делом
И что делает ошибка с потоком?
источник

В

Владимир in Советский Angular
Вертихвост キバ
А умрет почему?
Соответственно, если будет i === 2, то выведется 1
источник

В

Владимир in Советский Angular
Вертихвост キバ
И что делает ошибка с потоком?
убивает (
источник

Вキ

Вертихвост キバ in Советский Angular
Владимир
убивает (
отлично!
источник

Вキ

Вертихвост キバ in Советский Angular
Владимир
убивает (
Что выведется в консоль?

of(1, 2, 3).pipe(
 mergeMap(
   (i) => i === 1
     ? throwError(i)
     : of(i)
 ),
 catchError((i) => of(i))
).subscribe(console.log)
источник

В

Владимир in Советский Angular
Вертихвост キバ
Что выведется в консоль?

of(1, 2, 3).pipe(
 mergeMap(
   (i) => i === 1
     ? throwError(i)
     : of(i)
 ),
 catchError((i) => of(i))
).subscribe(console.log)
хм..
источник

В

Владимир in Советский Angular
наверное тоже ничего
источник

Вキ

Вертихвост キバ in Советский Angular
Владимир
наверное тоже ничего
почему?
источник

В

Владимир in Советский Angular
потому что ошибка должна была убить поток, и последнее место её пребывания это оператор catchError, там нет вывода в консоль
источник

Вキ

Вертихвост キバ in Советский Angular
Владимир
потому что ошибка должна была убить поток, и последнее место её пребывания это оператор catchError, там нет вывода в консоль
А что оператор catchError делает?
источник

В

Владимир in Советский Angular
Вертихвост キバ
А что оператор catchError делает?
в него падает ошибка, он её ловит. Ты же не хочешь сказать, что он возвращает данные в подписку?:D
источник