Осваиваю Angular и пока не все особенности и тонкости понимаю.
В частности, такой пример:
имеется обычный компонент (скажем у меня это элемент списка) и у него есть метод, который возвращает массив классов css:
cssGetClasses() {
console.log('call cssGetClasses');
let css = [];
// здесь идут какие-то условия и css заполняется исходя из них
if (true) {
css.push('ok');
} else {
css.push('err');
}
return css;
}
А в шаблоне для ngClass указан этот метод:
<li [ngClass]="cssGetClasses()"></li>
так вот почему этот метод "cssGetClasses" вызывается дважды?
Если вдруг я что-то проектирую не так, то как лучше сделать автоматическую генерацию классов css для элемента при изменении свойств компонента?