2017-12-13 6 views
0

인증을 기반으로 한 sidenav의 링크를 변경하는 가장 좋은 방법에 대한 의견이 있습니다.Angular 5 with Material

<app-navbar></app-navbar> <router-outlet></router-outlet> <page>Pages will show here</page>

나는 service를 만들고 sidenav에 경로/링크를 전달하는 이벤트를 사용하여 간주 한 다음,하지만 각 방법에 대한 몇 가지 의견을 좀하고 싶습니다으로 앱 구조는 현재이다.

답변

0

귀하의 첫 번째 본능은 제 생각에는 정확한 것입니다. 필자는 모든 각도 앱에서 구성 요소와 사이드 바를 통신하는 서비스를 사용합니다. 공식 각 튜토리얼에서

:

서비스는 서로 모르는 클래스 사이에 정보를 공유 할 수있는 좋은 방법입니다.

https://angular.io/tutorial/toh-pt4

+0

좋아! 나도 그렇게 생각했다. 나는 두뇌가 Angular처럼 생각하려고 노력하고 있는데, 반응에서 오는 것입니다. Liking Angular까지. – Puches