Size: a a a

Советский Angular

2021 September 09

VI

Vadim Ivanov in Советский Angular
Ясно, понятно)
источник

S

Smooth Operator in Советский Angular
я бы посоветовал почитать про сайд-эффекты конечно
источник

S

Smooth Operator in Советский Angular
по меньшей мере это правило хорошего тона избегать их
источник

VI

Vadim Ivanov in Советский Angular
я в курсе, что это) избегать их совсем невозможно
источник

MA

Maxim Afanasev in Советский Angular
Опиши, пожалуйста, свою задачу. Пока требования выглядят очень странно, скорее всего это довольно просто решается
источник

S

Smooth Operator in Советский Angular
в твоем примере можно
источник

VI

Vadim Ivanov in Советский Angular
Сейчас с нуля опишу)
источник

VI

Vadim Ivanov in Советский Angular
Есть сайдбар, который может открываться/закрываться. Он себе запрашивает данные при открытии, изменении состояния в сервисе.
Пока сайдбар закрыт, эвенты из сервиса должны игнорироваться (нет смысла в холостую грузить).
Также в шаблоне нужно отображать спинеры/ошибки.
источник

MA

Maxim Afanasev in Советский Angular
Может можно просто асинк пайп в шаблоне сайдбара использовать. И дестроить компонент при закрытии
источник

VS

Vladimir Stempel 👁🍵... in Советский Angular
+
источник

VI

Vadim Ivanov in Советский Angular
сами данные из асинк пайпа и берутся. Только я их записываю внутри tap, когда они приходят. Поэтому тут не поможет отписка
источник

MA

Maxim Afanasev in Советский Angular
А зачем внутри tap?
источник

AS

Anton Shvets in Советский Angular
это filter же
источник

VI

Vadim Ivanov in Советский Angular
это не важно. Могу внутри subscribe)
источник

MA

Maxim Afanasev in Советский Angular
Нет, в смысле, зачем их вообще куда-то записывать?
источник

VI

Vadim Ivanov in Советский Angular
так в смысле?
источник

VI

Vadim Ivanov in Советский Angular
а состояние загрузки в том же observable хранить?
источник

MA

Maxim Afanasev in Советский Angular
Да, можно там же
источник

AS

Anton Shvets in Советский Angular
ну почти, только лучше использовать в комбинации с withLatestFrom чем читать велью сабжекта напрямую
источник

VI

Vadim Ivanov in Советский Angular
о, как раз думал как красиво это сделать
источник