我正在使用Angular 2 rc4,我已经使用了这样的新路由
const routes: RouterConfig = [{ path: '',component: PublicLayoutComponent,children: [ { path: '',component: HomeComponent},{ path: 'login',component: LoginComponent} ] }]
解决方法
Angular无法匹配任何路线:’login’.请看下面的树:
App /\ / \ Private Public /\ / \ Home Login
然后代码看起来像:
export const routes: RouterConfig = [ { path: '',redirectTo: 'public',pathMatch: 'full' },{ path: 'private',component: PrivateComponent },{ path: 'public',component: PublicComponent,children: [ { path: '',redirectTo: 'home',{ path: 'home',component: LoginComponent} ] } ];
希望这有帮助!