У меня есть функциональный модуль для пользователей, но маршрутизация не работает. Как вы можете видеть в app.module.ts, я сначала загружаю функциональный модуль, в котором есть путь для входа в систему, кроме того, что модуль маршрутизации приложения, где есть подстановочный знак. Но он не работает так. Я не получаю никакой маршрутизации. ошибки в консоли. Когда я нажимаю кнопку входа в систему, которая должна перенаправить на этот путь, ничего не происходит. Но если путь входа находится в модуле маршрутизации приложения, он работает.
Где моя ошибка?
// users-routing.module.ts
const routes: Routes = [
{ path: 'login', component: LoginComponent, canActivate: [AnonymousGuard] }
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class UsersRoutingModule { }
// user.module.ts
@NgModule ({
imports: [
UsersRoutingModule,
CommonModule,
FormsModule,
BrowserModule,
BrowserAnimationsModule,
MatButtonModule,
MatFormFieldModule,
MatInputModule,
ReactiveFormsModule,
MatSelectModule,
RouterModule,
],
declarations: [LoginComponent]
})
export class UsersModule {}
// app routing module
const appRoutes: Routes = [
//{ path: 'login', component: LoginComponent, canActivate: [AnonymousGuard] },
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes),
NgDatepickerModule
],
exports: [
RouterModule
]
})
export class AppRoutingModule {
}
// app.module.ts
@NgModule({
declarations: [
AppComponent,
//ComcastContractComponent
],
imports: [
UsersModule,
AppRoutingModule,
]
export class AppModule { }