Я использую компонент MdSidenav из угловых-Материал2 библиотеки, и я хочу, чтобы открыть MdSidenav из другого компонента. Поэтому я хотел бы использовать функции локальной переменной #sidenav (то есть в родительском компоненте) из другого компонента (это дочерние элементы).Как открыть MdSidenav из детского компонента?
Родитель компонент: SRC/приложение/app.component.html
<md-sidenav-container>
<md-sidenav #sidenav>
<h1>Hello</h1>
</md-sidenav>
<div class="my-content">
<router-outlet></router-outlet>
</div>
</md-sidenav-container>
Детский компонент: SRC/приложение/меню/menu.component.html
<div class="menu">
<button (click)="sidenav.open()"></button>
</div>
Является ли ребенок компонент на выходе маршрутизатора? –
Да, это так. Полагаю, мне нужно использовать право на обслуживание? –
Yup. В этом случае вам нужна услуга. –