Size: a a a

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

2020 January 29

YK

Yuri Katkov in Angular - русскоговорящее сообщество
а какой еще есть способ обработать бизнес-ошибку, которая может вызвана 50-ю разными запросами?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Декоратор можно пришить к запрашивающей функции сервиса…
источник

S

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
обычно - отрисовать сообщение об ошибке
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
да, всегда отрисовать сообщение об ошибке
источник

S

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Yuri Katkov
Декоратор можно пришить к запрашивающей функции сервиса…
вот это?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
или с интерсепторами?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
вот это?
в интерцепторе ловить ошибку и отрисовывать сообщение об этом
источник

S

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

S

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

S

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Smooth Operator
а в том месте где она произошла уже обрабатывать ошибку
на уровне компонентов одна и та же ошибка может произойти в паре десятков мест. На уровне сервисов - в 7-8 функциях сервисов
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
а обрабтывать ее всегда надо одинаково - отрисовывать сообщение об ошибке
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
на уровне компонентов одна и та же ошибка может произойти в паре десятков мест. На уровне сервисов - в 7-8 функциях сервисов
обработка ошибок это контекстная задача имхо
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
ну тут по всему модулю один контекст
источник

S

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
то бишь, ты думаешь, обрабатывать надо в компонентах
источник

S

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
https://github.com/alv-ch/alv-portal/pull/739/files - пока что у меня вот такие конструкции дублирования везде возникают
источник