У меня есть следующий массив импорта в app module.ts. В модуле маршрутизации приложения у меня есть подстановочный знак. Правило в массиве импорта: всегда импортируйте этот функциональный модуль перед модулем маршрутизации приложения. В моем случае модуль пользователей перед AppRoutingModule, поэтому подстановочная карта не будет обнаруживаться всегда первой. Но в моем случае это всегда улавливается, и я не могу go на другой маршрут.
//app.module.ts
imports: [
BrowserModule,
BrowserAnimationsModule,
ToastrModule.forRoot(),
Ng4LoadingSpinnerModule.forRoot(),
UiModule,
FormsModule,
HttpClientModule,
UsersModule,
CablecoModule,
AppRoutingModule,
//app.routing.module.ts
const appRoutes: Routes = [
{ path: '', component: HomeComponent },
{ path: '**', redirectTo: '/', pathMatch: 'full' }
]
// users.module.ts
@NgModule ({
imports: [
UsersRoutingModule
]
//users-routing.module.ts
const routess: Routes = [
{ path: 'coffee', component: CoffeeComponent },
{ path: 'contact-us', component: ContactUsComponent},
{ path: 'login', component: LoginComponent},
];
@NgModule({
imports: [RouterModule.forChild(routess)],
exports: [RouterModule]
})
export class UsersRoutingModule { }