Доступ к MatDrawer с помощью ViewChild вызывает ошибку в Angular 8 - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь установить поведение 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

...