각형 CLI로 각도 응용 프로그램을 만들었지 만 이제 라우터에 문제가 있습니다. 빌드하고 싶은 앱에는 머리말과 꼬리말이 있지만 로그인 페이지처럼 보이지 않는 페이지가 있습니다. 그래서 그것을 필요로하는 페이지를 위해 머리글과 바닥 글을 레이아웃을 공유하고 그렇지 않은 레이아웃을 사용하는 방법이 필요합니다. 이것에 대한 올바른 접근 방법은 무엇입니까?각형 라우터 - 여러 라우팅 모듈에서 상위 경로를 공유하는 방법
첫 번째 아이디어는 머리글과 바닥 글이 필요한 다른 모든 경로의 부모가 될 하나의 경로를 갖는 것이지만 여러 라우팅 모듈에서 같은 부모를 공유하는 방법을 찾을 수 없습니다. 문서에서 찾을 수있는 부모 자식 관계를 지정하는 유일한 방법은 경로를 정의 할 때 자식 목록을 사용하는 것이지만 그 다음에는 내가 피하고 싶은 동일한 위치에 정의 된 모든 경로를 가질 필요가 있습니다.
두 번째 아이디어는 보조 경로를 사용하는 것이 었습니다. 콘텐츠 용 기본 콘센트와 머리말 및 꼬리말 용 2 개의 보조 콘센트로 app.component.html을 정의했지만 그 다음에는 기능 라우팅 모듈에서 보조 콘센트에 액세스 할 수 없었습니다 .
세 번째 아이디어는 머리글과 바닥 글이있는 각 페이지에 대해 동일한 구성 요소로 상위 경로를 갖는 것입니다. 이 공유 구성 요소는 머리글과 바닥 글을 지정하지만 문제는 사용자가 다른 기능으로 이동할 때마다 머리글과 바닥 글이 인스턴스화되어 해당 상태를 다시 설정한다는 것입니다.
저는 AngularJS에서 사용하던 ui-router를 사용하여 명명 된 뷰와 공유 부모 상태를 지정하는 기능을 사용하기가 정말 쉽습니다. 나는 여기에 올바른 방향을 가르쳐 주셔서 감사합니다.
코드? 어디 있니? – Aravind
그래, 내가 여기에 같은 질문을했다 http://stackoverflow.com/questions/43469401/manage-different-base-layouts-in-angular2, 아직 적절한 aswer – Leguest
@Aravind 당신이보고 싶은 부분은? – jbojcic