2017-05-11 8 views
1

안녕 m 각도를.현재 모듈에서 모든 경로 얻기 - 내 샘플에 지연로드를 사용하여 2

export const appRoutes: Routes = [ 

    { path: 'comp1', loadChildren: 'app/components/comp1/comp1.module#comp1Module' }, 
    { path: 'comp2', loadChildren: 'app/components/comp2/comp2.module#comp2Module' }, 
. . . 

] 

comp1Module 하위 경로 아래 가진 경로

export const comp1Routes: Routes = [ 
    { path: 'comp1/default', component: DefaultComponent }, 
]; 

내가 라우팅하는 동안 모든 모듈에서 라우팅하는 데 필요한. 예를 들어

: 나는 모듈 COMP1

+0

그럼 당신이 "필요"위치에 따라이'router.config'이가 일하는'Routes' – echonax

+0

감사합니다 당신에게 제공한다 !!!!!!! – Kbvin

+0

답변으로 제공 할 것입니다 :-) – echonax

답변

4

당신은 라우터를 주입하여 router.config를 사용하여 설정을 뽑을 수있는 모든 경로를 얻을합니다.

constructor(private router: Router){ 
    console.log(this.router.config); 
} 
+2

맞지 않습니다. 라우터 변수는 라우트 유형이 아니어야합니다. 라우터 유형이어야합니다. – smupyknight

+0

는 올바른 그의 때문에 @ShinDarth에 맞게 대답을 변경. – flamusdiu

+0

@flamusdiu 아 감사합니다! – echonax

2

구성 요소/서비스에 Router을 주입해야합니다. 예를 들어

:

constructor(private router: Router) { } 

ngOnInit() { 
    console.log(this.router.config); 
}