2016-08-30 2 views
0

router.navigate를 사용하여 각도 js 2의 매개 변수로 다중 레벨 라우팅을 구현할 수 없습니다. Angularjs에서 매개 변수를 사용하는 다중 레벨 라우팅 방법 2

이들은 단지 자식 route.ts 내 코드이며 구성 요소는 탐색을 사용하여 이미 경로 ''와 '이 route.ts이

경로 유효 의미 manageDealers'를 사용할 수 있습니다. TS

export const dealerRoutes : Routes = [ 
    { 
    path: 'dealers', 
    children: [ 
     { 
     path: '', 
     redirectTo: 'manageDealers' 
     },{ 
     path: 'manageDealers', 
     component: DealerManage, 
     },{ 
     path: ':dealerId/users/:userId', 
     name: 'DealerUserDetailManage', 
     component: DealerUserDetailManage, 
     } 
    ] 
    } 
] 

component.ts

viewDetail(dealerId:number,userId:number){ 
    this.router.navigate([''DealerUserDetailManage',{dealerId: dealerId, userId: userId}]); 
    } 

작동하지 않았다

답변

0

편집 route.ts 기본 경로 redirectTo/도 필요합니다. 다음과 같이 코드를 입력하십시오 :

export const dealerRoutes : Routes = [ 
    { 
    path: 'dealers', 
    children: [ 
     { 
     path: '', 
     redirectTo: '/manageDealers', 
     pathMatch:'full' 
     },{ 
     path: 'manageDealers', 
     component: DealerManage, 
     },{ 
     path: ':dealerId/users/:userId', 
     name: 'DealerUserDetailManage', 
     component: DealerUserDetailManage, 
     } 
    ] 
    } 
] 
관련 문제