角度重定向到auth

时间:2018-04-24 14:04:57

标签: angular angular-cli angular-routing

我尝试使用Angular Cli和Routing。 我想做一些路由 / auth / login是默认值 / auth / register ect

我有3个模块 应用    AUTH       登录 在每个级别模块我已经定义了路线 app.module

const routes: Routes = [
  { path: '', pathMatch: 'full', redirectTo: 'auth' },
  { path: '**', component: PageNotFoundComponent }
];

应用程序/ auth.module

const routes: Routes =  [
  {
    path: 'auth',
    children: [
      { path: '', pathMatch: 'full', redirectTo: 'login' },
      { path: 'login', loadChildren: './login/login.module#LoginModule' },
      { path: 'register', loadChildren: './register/register.module#RegisterModule' },
    ]
  }
];

并在app / auth / login

const routes: Routes = [
  { path: '', component: LoginComponent }
];

运行我的应用程序后,我希望重定向到 认证/注册 但我有来自

的404页面
{ path: '**', component: PageNotFoundComponent }

我不会轻描淡写为什么会这样 我做错了什么? 存储库可以在这里找到: https://bitbucket.org/kajzarowie/tst/src/ef5708f45465a2c1b5d598253352228be2d3bddd/src/app/?at=master

2 个答案:

答案 0 :(得分:0)

直接重定向到登录

const routes: Routes = [
  { path: '', pathMatch: 'full', redirectTo: 'auth/login' },
  { path: '**', component: PageNotFoundComponent }
];

答案 1 :(得分:0)

我找到了解决方案。 我需要做的是在app-routing.module中添加导入AuthModule:)