Size: a a a

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

2019 October 25

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
D
В конструкторе подписываюсь на subject  и меняется внутри подписки
ну вот в подписке и отлавливай элемент
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Виталий
Можно ли сказать что «проверка» о которой мы говорим это проверка на изменения входных данных (инпутов) компонента?
По результатам этой проверки ангуляр или запускает обновление вью или нет. Так?
нет
ангуляр проверяет состояние компонента, точнее флаг
если флаг выставлен в состояние говорящие что нужна проверка глубже, то он идет глубже и проверяет глубже
после этой проверки не зависимо от того ходил ли он глубже или нет, он вызывает нужные хуки

как выставлен этот флаг это другой вопрос, есть много способов это сделать
источник

S

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

KK

Kseniia Koparos in Angular - русскоговорящее сообщество
Smooth Operator
нет
ангуляр проверяет состояние компонента, точнее флаг
если флаг выставлен в состояние говорящие что нужна проверка глубже, то он идет глубже и проверяет глубже
после этой проверки не зависимо от того ходил ли он глубже или нет, он вызывает нужные хуки

как выставлен этот флаг это другой вопрос, есть много способов это сделать
по дефолту ведь проверяются изменения свойств, которые связаны с шаблоном? типа если в шаблоне поменялось, то запускается change detection?
источник

KK

Kseniia Koparos in Angular - русскоговорящее сообщество
типа как реактовские мутки с пропсами и стейтами
источник

В

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

как выставлен этот флаг это другой вопрос, есть много способов это сделать
Так понятнее.
Спасибо большое! 🙏🤝🤝🤝🔥
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Kseniia Koparos
по дефолту ведь проверяются изменения свойств, которые связаны с шаблоном? типа если в шаблоне поменялось, то запускается change detection?
само изменение проперти не вызывает проверку
его вызывает событие, например это произошло в подписке
после чего проверяется уже шаблон
источник

D

D in Angular - русскоговорящее сообщество
Эрик Поуль
ну вот в подписке и отлавливай элемент
А как мы можем отлавливать его там? Мы же директиву туда пахнуть не можем, врождённых
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
D
А как мы можем отлавливать его там? Мы же директиву туда пахнуть не можем, врождённых
ты создаешь переменную на какой-то элемент, который появляется по условию, в данном случае условие меняется на положительное внутри подписки
источник

D

D in Angular - русскоговорящее сообщество
Эрик Поуль
ты создаешь переменную на какой-то элемент, который появляется по условию, в данном случае условие меняется на положительное внутри подписки
Не совсем понял
Просто родитель, у которого есть условие, он по умолчанию false. Соответственно если мы его через viewchild ищем, то его тоже нет
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
D
Не совсем понял
Просто родитель, у которого есть условие, он по умолчанию false. Соответственно если мы его через viewchild ищем, то его тоже нет
ну и правильно, его нет, но когда ставится true - он есть, значит нужно получать после того как поменялось на true
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
D
Надо получить элемент, после не смотря на иф, ну или после того, как он появится
повесь ViewChild на set, сет сработает когда элемент появится
источник

N

Nazar in Angular - русскоговорящее сообщество
Можно при помощи template driven form достичь то же самое что при reactiveForms но это будет тяжело. Я прав ?
источник

@

@vlad in Angular - русскоговорящее сообщество
Вопрос
источник

@

@vlad in Angular - русскоговорящее сообщество
ко всем.

вы юзаете реактивные формы? вернее скорее так. форсите их ? или как попало делаете ? или все на template driven делаете?? как у вас в проектах / командах устроено?
источник

AK

Anton Kodwi in Angular - русскоговорящее сообщество
@vlad
ко всем.

вы юзаете реактивные формы? вернее скорее так. форсите их ? или как попало делаете ? или все на template driven делаете?? как у вас в проектах / командах устроено?
Только reactive forms, и иногда standalone template driven
источник

@

@vlad in Angular - русскоговорящее сообщество
Понял. Пасибо.

Ты 1 или команда есть?
источник

@

@vlad in Angular - русскоговорящее сообщество
Как вы пришли к тому, что их стоит юзать может быть наверное возможно?
источник

@

@vlad in Angular - русскоговорящее сообщество
Или вы железно ребят фигарим так и го
источник

AK

Anton Kodwi in Angular - русскоговорящее сообщество
@vlad
Понял. Пасибо.

Ты 1 или команда есть?
маленькая команда из 3х чел в компании. Изначально, когда въезжал в ангуляр, делал на template driven, но стоило попробовать reactive подход, то все. Одни плюсы, гибкость и удобство + некоторые вещи делаются очень легко, когда на template driven формах было бы сущим адом.
источник