Получение значения MatToolTip из функции постоянно вызывается - PullRequest
0 голосов
/ 19 марта 2019

Я получаю список подсказок от функции в моем угловом проекте, используя функцию:

[matTooltip]="getToolTip('Column name')"

Для целей этого вопроса, скажем, функция выглядит следующим образом:

getToolTip(tooltipName)
{
  var date1 = new Date();
  console.log("getToolTip", tooltipName,date1 )
  return tooltipName;
}

- NB. Моя настоящая функция getToolTip - извлечение данных из массива

Это работает нормально, но если я открываю консоль, я вижу, что этот метод постоянно вызывается. Я бы подумал, что это только один раз?

Stackblitz

1 Ответ

0 голосов
/ 19 марта 2019

ChangeDetectionStrategy.OnPush отключить обнаружение углового изменения по умолчанию в компоненте. Но вы должны вручную управлять обнаружением изменений.

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
  changeDetection: ChangeDetectionStrategy.OnPush
})

угловые документы

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