ngif, какая функция вызывает ExpressionChangedAfterItHasBeenCheckedError - PullRequest
1 голос
/ 15 марта 2019

ребята, я новичок в angular, так что игнорируйте мой глупый вопрос, позвольте мне показать первый код

 <ion-row *ngFor="let data of totalagent">
          <ion-col col-3>
            <ion-row *ngIf="createTable(data)">
              <ion-col class="agent-header" col-12  style='color: white;text-align: center;display: block;'>{{data.host}}</ion-col>
            </ion-row>
            <ion-row>
                <ion-col class="agent-name" col-6>{{data.name}}</ion-col>
                <ion-col class="agent-count" col-3>{{data.count}}</ion-col>
                <ion-col class="agent-avg" col-3>{{data.delay}}</ion-col>
            </ion-row>
          </ion-col>         
  </ion-row>

в моей функции, как

createTable(params){
  if(this.prevAgent !== params.agent_name){
    this.prevAgent = params.agent_name;
    return true;
}
 else{
    return false;
  }
}

этот приведенный выше код выдается как «ExpressionChangedAfterItHasBeenCheckedError. Выражение изменилось после того, как оно было проверено. Предыдущее значение:« истина ». Текущее значение:« ложь »» может кто-нибудь сказать мне, почему оно вызывает ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...