Size: a a a

2020 May 06

V

Vadym in Angular Kyiv
Alex S
да
нету смысла отслеживать роут по activatedRoute?
источник

AS

Alex S in Angular Kyiv
Vadym
нету смысла отслеживать роут по activatedRoute?
в моём варианте нет
источник

AS

Alex S in Angular Kyiv
работаешь с роутами как обычно: к роуту привязана своя компонента, она на нём рендерится там … и всё. Дальше как обычно
источник

V

Vadym in Angular Kyiv
Alex S
в моём варианте нет
просто так получается много однотипного кода
источник

AS

Alex S in Angular Kyiv
в чём там однотипность?
источник

V

Vadym in Angular Kyiv
Alex S
в чём там однотипность?
обработчик сабмита по сути однотипный, просто при нажатии будет диспатчить разные экшены
источник

V

Vadym in Angular Kyiv
у меня получается есть компонент логина/регистрации, который рендерится  в модальном окне и там реализована возможность прямо в модалке переклюватся на форму регистрации или логина.
С формой восстановления пароля по сути получается так же
источник

V

Vadym in Angular Kyiv
хотел попробовать унифицировать эту форму
источник

VG

Valeriy Garbuzov in Angular Kyiv
Vadym
просто так получается много однотипного кода
Ну, однотипне ж можна виносити в дочірні компоненти (саб-компоненти) і оперувати ними.

Як на мене, то дану задачу можна вирішувати і одним "глобальним" компонентом. В ньому викупати який саме роут і накидувати контент необхідними дочірніми компонентами.

Або 2 врапера зробити (на кожен роут), і по схожій логіці наповнювати дочірніми.

І так і так приблизно одне й те саме буде, просто логіка "вибору" або в ініті головного коспонента (парсинг роуту), або в роутер модулі (на відповідні врапепи).
источник

V

Vadym in Angular Kyiv
Valeriy Garbuzov
Ну, однотипне ж можна виносити в дочірні компоненти (саб-компоненти) і оперувати ними.

Як на мене, то дану задачу можна вирішувати і одним "глобальним" компонентом. В ньому викупати який саме роут і накидувати контент необхідними дочірніми компонентами.

Або 2 врапера зробити (на кожен роут), і по схожій логіці наповнювати дочірніми.

І так і так приблизно одне й те саме буде, просто логіка "вибору" або в ініті головного коспонента (парсинг роуту), або в роутер модулі (на відповідні врапепи).
зрозумів, дякую ) просто розглядав різні варіанти)
источник

VB

Valik Bondaruk in Angular Kyiv
Всем привет. Есть идеи почему первый вариант работает, а второй нет?
источник

AS

Alex S in Angular Kyiv
спусти toArray во внутренний пайп?
источник

VB

Valik Bondaruk in Angular Kyiv
Пробовал, тоже самое,  до toArray есть значения, а после нет.
источник

I

Igor in Angular Kyiv
я бы попробовал first() в внутренний пайп добавить
источник

DP

Dmytro Pocheketa in Angular Kyiv
А зачем делать from, а потом switchMap? мне кажется внешний свитчМап лишний
источник

VB

Valik Bondaruk in Angular Kyiv
Igor
я бы попробовал first() в внутренний пайп добавить
О, Спасибо! работает
источник

VB

Valik Bondaruk in Angular Kyiv
Dmytro Pocheketa
А зачем делать from, а потом switchMap? мне кажется внешний свитчМап лишний
я просто с контекста вырвал, что б не засорять, так нужно по структуре
источник

DP

Dmytro Pocheketa in Angular Kyiv
👍 Уже увидел, что там массив, а потом айтем.
источник

VB

Valik Bondaruk in Angular Kyiv
Igor
я бы попробовал first() в внутренний пайп добавить
а как ты к этому дошёл?
источник

I

Igor in Angular Kyiv
не уверен на 100%, но joinUser не вызывает complete скорее всего, а чтобы toArray отработал, стрим должен завершиться
источник