У меня есть <span [innerHTML]="myHTML" [className]="myColor"></span>
Мне нужно, чтобы текст innerHTML бесконечно менялся с одного цвета на другой.Количество цветов может варьироваться совсем немного, поэтому, если возможно, я не хочу писать кучу CSS-анимаций.
Я попытался использовать функцию async
с циклом while
, например так:
async colorChangeFunc(colors: string[]) {
while(this.flagCalcComplete) {
for (let i = 0; i < colors.length; i++) {
this.myColor = colors[i];
setTimeout(null, 1000);
}
}
}
Где colors
- массив строк, соответствующих классу CSS.Тем не менее, я неправильно понял, как async
работает в TS, и это, конечно, разбил браузер.