Я использую дизайн материалов и Angular 5. Я пытался использовать загрузчик материалов, поэтому при запуске навигации показывал загрузчик, а когда он заканчивался, удалял загрузчик в соответствии с ответом в этот вопрос. Я пробовал viewchild
от
<mat-progress-bar #spinnerElement [mode]="'indeterminate'" [color]="'primary'"></mat-progress-bar>
и вызвал мой конструктор компонентов, как показано ниже:
@ViewChild('spinnerElement')
spinnerElement: ElementRef;
constructor(
.....
private ngZone: NgZone,
private renderer: Renderer) {
console.log(this.spinnerElement, 'spinnerElement');
}
Но консоль всегда возвращает undefined
. Немного новичок в Angular. Есть идеи, почему, ребята?