Если вы хотите что-то подобное, вам лучше вызвать метод. Вы хотите избежать использования большого количества логики в шаблоне, если это возможно:
<button
class="button"
id="connection_status"
[ngStyle]="colorCheck()">
И тогда метод возвращает нужный вам цвет.
colorCheck() {
if (this.darked) {
return {backgroundColor: 'darked'};
}
}
Или даже лучше, поскольку они все того же класса, который вы устанавливаете:
<button
class="button"
id="connection_status"
[style.backgroundColor]="colorCheck()">
colorCheck() {
if (this.green) {
return 'green';
}
// etc
}