Я получаю эту ошибку, но я не знаю почему, поскольку этот основной модуль импортируется только один раз
Код App.Module
imports: [
BrowserModule,
BrowserAnimationsModule,
HttpClientModule,
AppRoutingModule,
SharedModule,
CoreModule
],
providers: [
DataService,
AuthService,
ShoppingCartService,
ProductService,
HttpClientModule
AppRouting:
const adminModule = ()=> import('./admin/admin.module').then(m=>m.AdminModule);
const coreModule = ()=> import('./core/core.module').then(c=>c.CoreModule);
const routes: Routes = [
{
path: '', component:ShellComponent,
children: [
{path: 'detail/:id', component: DetailComponent},
{path: 'admin', loadChildren:adminModule},
{path: 'home', loadChildren:coreModule},
]
},
{path: 'login', component: LoginComponent},
{path:'edit/:id', component:RegisterComponent},
{path:'register', component: RegisterComponent}
];
Я получаю эту ошибку, когда перехожу на домашнюю страницу, поскольку у меня есть этот конструктор в основном модуле
@NgModule({
declarations: [
MoviesComponent,
DetailNoRoutingComponent,
HomeComponent,
ProductCardComponent,
ProductFilterComponent
],
imports: [
SharedModule,
coreRoutingModule
]
})
export class CoreModule {
constructor( @Optional() @SkipSelf() parentModule: CoreModule) {
if (parentModule) {
throw new Error('CoreModule has already been loaded. You should only import Core modules in the AppModule only.');
}
}
Кто-нибудь может мне помочь? Я не понимаю, что происходит, может быть, что-то мне не хватает в импорте или лог c испорчен