Angular 2 Routing始终重定向到根路径

前端之家收集整理的这篇文章主要介绍了Angular 2 Routing始终重定向到根路径前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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}
    ]
  }
];

希望这有帮助!

猜你在找的Angularjs相关文章