예 : www.example.com/dashboard
사용자가 Customer인지 감지하고, CustomerDashboardModule을로드하고, 사용자가 Staff이면 StaffDashboardModule, 사용자가 관리자 인 경우, 그것은 AdminDashboardModule입니다하지만 URL은/대시 보드 여전히Angular2 - 지정한 모듈을로드하지만 동일한 경로 URL을 사용하는 loadChildren
예제 코드입니다 :
export const routes: Routes = [
{
path: '',
component: DashboardComponent,
children: [
{
path: '',
loadChildren: condition ? 'x' : 'y'
}
]
}];
그러나이 작동하지 않습니다.
두 번째 문제는
사용자를 검색하는 방법은 무엇입니까? CoreModule의 서비스를 호출하십시오. 해결책은 CoreModule에 정적 속성 Injector를 만들고 생성자에 Injector를 삽입하는 것이지만 좋은 연습인지 여부는 알 수 없습니다.
답장을 보내 주셔서 감사합니다. 문제는 동일한 URL을 유지하지만 사용자 유형에 따라 다른 모듈을로드하려고합니다. –