0
[{ 
    path: 'menu', 
    component: MenuComponent 
    }, 
    { 
    path: 'how', 
    component: HowItWorksComponent 
    }, 
    { 
    path: '', 
    pathMatch: 'prefix', 
    redirectTo: 'menu' 
    }] 

위의 루트 루트 설정은 위의 모든 경로가 접두어 여야하므로 내 모든 경로가 메뉴로 리디렉션되지 않는 이유입니다. /how/menu의 각 구성 요소를 보여주고 /의 메뉴로 완벽하게 리디렉션되지만 항상 /menu으로 리디렉션해야합니까?각도 2 - 내 모든 경로가 리디렉션되지 않는 이유는 무엇입니까?

답변

0

/menuuseAsDefault을 입력해야합니다. 당신이 당신의 마지막 경로가 처음 두 그렇지 아무것도 잡을하려면

[{ 
    path: 'menu', 
    component: MenuComponent, 
    useAsDefault: true, 
}, 
... 
+0

I입니다 요점을 얻지 마라. 왜 내가 그래야만 하느냐? 빅터의 게시물에 따르면 http://vsavkin.tumblr.com/post/146722301646/angular-router-empty-paths-componentless-routes 이것은 메뉴 구성 요소를 항상 마운트해야합니다. – mdanishs

+0

사실상 404도 메뉴로 리디렉션되어야합니다. – mdanishs