Я пытаюсь установить поведение MatSideNav через файл компонента, используя свойство типа MatDrawer в версии Angular 8
Код TypeScript:
// Declaration
@ViewChild('drawer', { static: false }) public drawer: MatDrawer;
// Toggle the Side Nav bar
showSideNav(): void {
this.drawer.toggle();
}
HTML-код:
<mat-drawer-container>
<mat-drawer #drawer>
<div>Side nav bar content</div>
</mat-drawer>
<div>Main content</div>
</mat-drawer-container>
Ошибка консоли:
ERROR TypeError: "this.drawer is undefined"
Пожалуйста, помогите мне, как получить доступ к элементу MatDrawer
, используя @ViewChild