Size: a a a

2020 November 13

Y

Yexela in Angular Kyiv
Alex Okrushko
Эффекты созданы для контроля race conditions 🙂

Большое количество switchMap меня смущает, хотя они должны отменять текущие действия, если новый экшн пришёл (надо отменять?)
Нет, там должно выполняться последовательно (одно за другим, 2 апи вызова)
источник

Y

Yexela in Angular Kyiv
Но меня именно смущает наличие логики в самом эффекте и уже распаралеливание на 2 флоу в зависимости от наличия чего-то в products
источник
2020 November 14

DT

Denchik Tymokhin in Angular Kyiv
Yexela
Но меня именно смущает наличие логики в самом эффекте и уже распаралеливание на 2 флоу в зависимости от наличия чего-то в products
Я у себя убирал его через формирование обьектов с одинаковыми ключами, но разными типами, экшенами и названием методов и по сути складыванием строк все решалось
источник
2020 November 17

DT

Denchik Tymokhin in Angular Kyiv
Полазив на просторах инета, нашел порядочное количество статей на тему Angular HOCs или Component Features.... в некоторых авторы аргументировали их использование тем, что кастомные декораторы не трешейкаются и вызывают сомнения, потому как их нету в стандарте ecma и они являются экспериментальной частью ts до сих пор...

В общем вопроса два, где найти оф инфу о статусе внедрения hoc в Angular, потому как сейчас внутри все с тета....

И как сильно ухудшает приложение наличие кастомного декоратора ?
источник

IF

Igor Filippov in Angular Kyiv
Переслано от Alex Okrushko
Частый контр-аргумент, это что Ангуляр сам использует декораторы. Это не совсем так. Он их использует как annotations, и до самого TS компайлера они не доходят. Angular compiler их убирает и превращает в метадату
источник

AO

Alex Okrushko in Angular Kyiv
👍
источник

IF

Igor Filippov in Angular Kyiv
С кастомными так же кстати?
источник

IF

Igor Filippov in Angular Kyiv
А то я цитировать побежал, а до конца не дочитал
источник

DT

Denchik Tymokhin in Angular Kyiv
та ангуляровские меня мало интересуют.... потому что ты с ними можешь четко сделать то что определено в доках...
а вот хоки выглядят вкусно....
источник

Y

Yaroslav in Angular Kyiv
Лично я HOC в ангуляре в проде вовсе не видел, да и инфу такую не часто встречал, но в целом интересная тема, я бы просто пробовал юзать и смотрел на результат

Единственный видимый минус использования хока это когда их реально много, то дерево вложенности может большим быть, но это такое, во всем главное не переборщить...
источник

DT

Denchik Tymokhin in Angular Kyiv
Yaroslav
Лично я HOC в ангуляре в проде вовсе не видел, да и инфу такую не часто встречал, но в целом интересная тема, я бы просто пробовал юзать и смотрел на результат

Единственный видимый минус использования хока это когда их реально много, то дерево вложенности может большим быть, но это такое, во всем главное не переборщить...
Но оно эксперементал еще
источник

DT

Denchik Tymokhin in Angular Kyiv
То есть после обновы скорее всего ты получишь поломанный код в разных местах
источник

B

Bohdan in Angular Kyiv
Ребята, а норм слушать в нескольких эфектах одного типа екшен?
Выходит будет два ofType(authInitialize), в auth.effects и в analytics.effects
источник

Y

Yaroslav in Angular Kyiv
Та вроде криминального сильно ничего в этом нет, правда вот момент у тебя много таких ситуаций, когда надо и аналитику и еще что-то слушать?

Если да, то стоит задуматься над каким-то более универсальным подходом, чтоб не приходилось в аналитике слушать и в фичах слушать события...
источник

B

Bohdan in Angular Kyiv
Yaroslav
Та вроде криминального сильно ничего в этом нет, правда вот момент у тебя много таких ситуаций, когда надо и аналитику и еще что-то слушать?

Если да, то стоит задуматься над каким-то более универсальным подходом, чтоб не приходилось в аналитике слушать и в фичах слушать события...
просто после логина или до хочу аналитику начать вызывать
Спасибо
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Добрый день. Какие есть способы уменьшить чанки при сборке ng build --prod?
источник

AC

Alex Chugaev in Angular Kyiv
Олександр Савуловський
Добрый день. Какие есть способы уменьшить чанки при сборке ng build --prod?
Почитай про опції в angular.json
источник

AC

Alex Chugaev in Angular Kyiv
А взагалі просто намагайся звести кількість залежностей до мінімуму.
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Alex Chugaev
А взагалі просто намагайся звести кількість залежностей до мінімуму.
Скажите если например у меня есть модуль с компонентами (material) я туда забросил напр. 10 компонентов. И подключаю по мере необходимости этот модуль в другие модуля. Но по факту с этих 10 компонентов использую напр. 6. При сборке Angular в prod добавить все десять или он проанализирует и добавит только те что используются?
источник

AC

Alex Chugaev in Angular Kyiv
Олександр Савуловський
Скажите если например у меня есть модуль с компонентами (material) я туда забросил напр. 10 компонентов. И подключаю по мере необходимости этот модуль в другие модуля. Но по факту с этих 10 компонентов использую напр. 6. При сборке Angular в prod добавить все десять или он проанализирует и добавит только те что используются?
Типова помилка, яку я зустрічаю скрізь.
источник