Я столкнулся со странной ошибкой при проверке состояния *ngIf
, пожалуйста, помогите мне. TestPlanComponent. html: 115 ОШИБКА TypeError: Невозможно прочитать свойство 'NaN' неопределенного в Object.eval [как updateDirectives] (TestPlanComponent. html: 116), которое является оператором *ngIf
. и почему всегда второе условие сбывается, как вы можете видеть, это всегда остановка Icon.
<p-column field="run_now" header="Run Now" width="100px"
[style]="{ 'font-size': '12px;', width: '20px;' }" >
<span
*ngIf="projectList[j - page]?.lastExecutionStatus !== 'RUNNING';
then playButton else stopButton"></span>
<ng-template let-col let-j="rowIndex" pTemplate="body" #playButton>
<img src="./assets/images/play-button.svg" class="material-icons playIcon"
(click)="testPlanExecute(projectList[j - page]?.id)"
title="{{ projectList[j - page]?.lastExecutionStatus }}"/>
</ng-template>
<ng-template let-col let-j="rowIndex" pTemplate="body" #stopButton>
<img src="./assets/images/stop-button.svg" class="material-icons playIcon"
(click)="testPlanAbort(projectList[j - page]?.id)"
title="{{ projectList[j - page]?.lastExecutionStatus }}"/>
</ng-template>
</p-column>
Это загадочная ошибка и не говорит информативной ошибки.