아래에 설명 된 시나리오에 대한 Angular 2 솔루션을 찾고 있습니다.
이 시나리오에서 상단 탐색에는 하위 모듈을로드하는 링크가 포함되고 하위 탐색에는 하위 모듈의 콘텐츠를 업데이트하는 링크가 있습니다.
URL은 다음과 같이 매핑되어야합니다.
- / home => 메인 컴포넌트 라우터 아웃렛에 홈 페이지를로드합니다.
- / submodule => 기본 구성 요소 라우터 콘센트에 하위 모듈을로드하고 기본적으로 하위 모듈의 홈 페이지와 하위 탐색 모음을 표시해야합니다.
- / submodule / feature => 하위 모듈의 라우터 콘센트 내부의 기능을로드합니다.
앱 모듈 (및 앱 구성 요소)에는 다른 하위 모듈로 이동하는 상단 탐색 모음이 포함되어 있으며 앱 구성 요소 템플릿은 다음과 같을 수 있습니다.
<top-navbar></top-navbar>
<router-outlet></router-outlet>
그러나 여기에 복잡성이 있습니다. 두 번째 수준의 탐색 모음과 자체 구성 요소를로드하기위한 자체 라우터 콘센트가있는 유사한 레이아웃을 갖는 하위 모듈이 필요합니다.
<sub-navbar></sub-navbar>
<router-outlet name='sub'></router-outlet>
모든 옵션을 시도하고 모든 곳에서 검색했지만 라우터 콘센트가있는 하위 모듈에 기본 템플릿 (예 : 앱 구성 요소)을 포함하고 하위 탐색을 잃지 않고 내부 라우터 콘센트에 하위 모듈의 내용을로드하는 솔루션을 찾을 수 없었습니다. .
어떤 의견이나 아이디어라도 감사하겠습니다