2016-10-24 2 views
5

안녕하세요, 인터넷입니다! 우선이 놀라운 프론트 엔드 기술에 감사드립니다.각도 2 여러 레이아웃 구성 요소를 구현하는 방법

현재 경로와 앱 레이아웃 구조에 어려움을 겪고 있습니다. 어떻게 여러 개의 HomeLayoutComponents를 구현하고 상태 (예 : isLoggedIn)에 따라 기본값으로 사용할 것을 다시 정의 할 수 있습니까?

은 우리가 달성하고자하는 것은입니다 앱이 루트 URL 컨텍스트를 벗어나지 않고도 을 발표됩니다 사용자가 로그인 한 번, 응용 프로그램 (StartComponent)을 찾아 몇 가지 정보를 정기적으로 읽을 수 있습니다 응용 프로그램 경험, 한 페이지 (경로 : '').

로그 아웃시 사용자는 LoginComponent를 다시 기본값으로 보게됩니다. 앱

  • enter image description here

    는 StartHome 하나에 대한 사용자 지시 (행 '') 또는 대시 보드 (항공사 '')

HomeLayoutComponent

  • HomeLayoutComponent에는 HTML 부분을 숨기지 않고 완전히 고유 한 레이아웃을 만들 수있는 기능이 포함되어 있거나 이와 유사한 기능을 제공합니다.
  • 다른 구성 요소는 ChildRoutes를 사용하지 않고도 HomeLayout에 콘텐츠를 전달할 수 있습니다. 경로에도 불구하고

, 우리의 가장 큰 문제는 우리의 또는 앱을위한 인증 상태에 따라 총 다른 HTML 레이아웃을 것입니다. 우리는 some 다른 접근법을 알고 있으며 해결되지 않습니다. 누구든지 현재 릴리스 또는 사전에이 작업을 수행하는 방법에 대한 실마리가 있습니까?

[3] : 일부 사람들은 거터에 setRoot 메서드를 동적으로 사용한다고 말하지만,이 질문에서 설명한 요구 사항을 구현하는 데 도움이되는 예제는 없습니다.

답변

관련 문제