我尝试使用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
答案 0 :(得分:0)
直接重定向到登录
const routes: Routes = [
{ path: '', pathMatch: 'full', redirectTo: 'auth/login' },
{ path: '**', component: PageNotFoundComponent }
];
答案 1 :(得分:0)
我找到了解决方案。 我需要做的是在app-routing.module中添加导入AuthModule:)