2016-07-05 3 views
0

Вот конфиг моих детей маршрутов:Angular2 - Главный ребенок маршрут не работает

export const ProjectRouter: RouterConfig = [ 
    { path: 'projects', component: MainProjectComponent, 
    children: [ 
     { path: 'new', component: NewProjectComponent, canActivate: [AuthRouter] }, 
     { path: ':id', component: ProjectComponent, canActivate: [AuthRouter] }, 
     { path: '', component: ProjectsComponent, canActivate: [AuthRouter] } 
    ] } 
]; 

MainProjectComponent:

@Component({ 
    moduleId: module.id, 
    template: '<router-outlet></router-outlet>', 
    directives: [ROUTER_DIRECTIVES] 
}) 
export class MainProjectComponent {} 

Путь к "/ проект/новый" или «/ проекты /: идентификатор «работают, но когда я перехожу к«/projects », он не показывает ProjectComponent (это в основном список).

Ошибок нет, только пустая розетка. Я не то, что я здесь отсутствует ...

ответ

0

Это была ошибка на версии alpha.3. После обновления до бета-тестирования все работало нормально.

0

Попробуйте добавить pathMatch: 'full' пустому маршрут пути:

{ path: '', component: ProjectsComponent, canActivate: [AuthRouter] , pathMatch: 'full'} 
Смежные вопросы