I'm using Angular 2 Material sidenav in my project this way:
app.component.ts (Main) html view:
<md-sidenav-layout>
<md-sidenav #start mode="side" [opened]="true">
This is the main sidenav
<sidebar></sidebar>
</md-sidenav>
<md-sidenav #end align="end">
This sidenav suppose to open from different components across my application to show extra information/data when user clicks an image for example.
<br>
<button md-button (click)="end.close()">Close</button>
</md-sidenav>
<router-outlet></router-outlet>
</md-sidenav-layout>
Now.. in order to open the #end sidenav I use the following button in the same component:
<button md-button (click)="end.open()">Open End Side</button>
But, what if I want to use end.open() from a different component to toggle the sidenav?
How I am supposed to make the sidenav "gloal" so I can open it on any component in my app?