Показать сообщение отдельно
  #1 (permalink)  
Старый 12.04.2018, 12:58
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Как отследить изменение переменной в компоненте Angular 2+?
Нужно следить за изменением переменной в компоненте и вызывать колбэк. Если в первом Ангуляре это делалось с помощью watch, то во втором не ясно как делать.

Либо вызывать в разных местах (на ngModelChange, на click кнопки и т.д. там где меняется переменная)
Либо делать отдельный компонент, запихивать эту переменную ему в параметры и обрабатывать с помощью геттеров и сеттеров
Либо сделать проверку в ngDoCheck с использованием differ и т.п.

Все не особо удобные. Есть другие способы?

http://plnkr.co/edit/2QttX9f2UiuxPL2IEx9X?p=preview

Последний раз редактировалось Shitbox2, 12.04.2018 в 15:02.
Ответить с цитированием