ExpressionChangedAfterItHasBeenCheckedError для Angular таблицы в итоговом нижнем колонтитуле - PullRequest
0 голосов
/ 13 июля 2020

Кажется, я получаю ошибку ExpressionChangedAfterItHasBeenCheckedError. Я скопировал свой код в stackblitz, и я вижу (Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'null: Liquidated Damages'. Current value: 'null: undefined') в журнале консоли для 2 моих функций, но я не уверен, как go исправить их, поскольку они технически работают, но это также заставляет таблицу вести себя странно если это имеет смысл?

Проблема с моими двумя функциями.

getFooterTotal(key:any) {
    return this.TRANSACTIONS_DATA.map(t => t[key]).reduce((acc, value) => acc + value, 0);
}

getRowTotal(index: number) {  
  delete this.TRANSACTIONS_DATA[index]['total'];
  delete this.TRANSACTIONS_DATA[index]['item'];
  const data = this.TRANSACTIONS_DATA
  let initValue = 0;

    for(const key in data[index]) {
      initValue += (+data[index][key]);
    }
 
    this.grandTotal += initValue;
    return initValue;
}

https://stackblitz.com/edit/angular-9ydmcq

Есть предложения?

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