Почему <a-scene> срабатывает бесконечно для ngDoCheck и trackBy? - PullRequest
0 голосов
/ 07 ноября 2018

<a-scene> запускает ngDoCheck и trackBy при использовании в шаблоне.

Варианты использования просты:

компонент

ngDoCheck() { console.log('infinite spam'); }

trackByFn = (index: number, item: any): number => {
    console.log('infinite spam');
    return item['id'];
}

шаблон

<a-scene>
    <!-- empty -->
</a-scene>

Пожалуйста, помогите мне понять это

1 Ответ

0 голосов
/ 07 ноября 2018

ngDoCheck () запускается обнаружением изменений Angular для определения необходимости запуска метода ngOnChanges () и необходимости обновления DOM.

Также как часть цикла обнаружения изменений Angular, ngDoCheck() метод запускается для всех пользовательских событий, таких как щелчок, нажатие клавиши, навигация и т. д.

...