У меня есть div с условием ngClass:
<div [ngClass]="{ 'active': nbActive === 1 }" >
<!-- some stuff -->
</div>
И похожий div с условием ngIf:
<div *ngIf="nbActive === 1">
<!-- some stuff -->
</div>
Ниже приводится объявление NbActive:
export class WhyChooseUsComponent implements OnInit {
nbActive: 0;
constructor() { }
// some stuff
}
Если в моей производственной конфигурации я установил:
"aot": true,
"buildOptimizer": true,
Тогда я получаю следующую ошибку:
Это условие всегда будет возвращать «ложь», так как типы «0 'и' 1 'не имеют перекрытия.
Я не получаю никакой ошибки, если я установил aot
и buildOptimizer
на false
, и все работает как положено.
Откуда возникает эта проблема и как я могу это исправить?