но стоит кликнуть вне этого select-box так запрос который должен выполняться только при изменении значения select-box повторно выполняется. Теперь у меня вопросы такие остались
1) Верно ли утверждение что two-way binding перезапускает рендеринг?
2) Что может влиять на то что запрос выполняется второй раз при клике вне select-box? При том что он идентичный и по initianor-у он идентично вызывается
ChangeDetection.OnPush пробовали?
Да, все равно не проходит. И брейкпойнты не срабатывают на методах где вызывается этот запрос
!spam
двойной байдинг перерендеривает, все верно. По этому от него отказались и пришли к реактивным формам. Советую переписать на них и 90% проблема уйдет)
Не хотелось бы отвлекаться на гифки никакой пользы
а можно код увидеть где вы подписываетесь на изменение?
как селект может срабатывать вне селекта? 🙂
клик вне селектбокса выполняет запрос который должен выполняться только при изменении значения селектбокса
не понятно, как такое возможно, ведь клик не может выполняться вне клика/вне клик он селекет и прочее
неправильно сказал form.get('trustedOrg').valueChanges срабатывает даже если я не менял значение селектбокса
поэтому и писали чтобы поставил онПуш
Клик это браузерный эвент, а браузерные эвенты запускают Change Detection
поставил, не помогло
запили демо на стекблице.. так хрен поймешь что у тебя косячит
Обсуждают сегодня