没有一个答案对我有用。
对于仍在寻找答案的人,如果您正在使用 SharedModule(和延迟加载),我的答案可能会对您有所帮助。
解决方案:将以下导出:BrowserModule、BrowserAnimationsModule、HttpModule 和 HttpClientModule(来自 SharedModule)移动到 AppModule 中的导入。
例子:
OLD shared.module.ts:
@NgModule({
declarations: [],
imports: [],
exports: [
BrowserModule,
BrowserAnimationsModule,
HttpClientModule,
// ...
]
})
export class SharedModule { }
旧 app.module.ts:
@NgModule({
declarations: [
AppComponent,
],
imports: [
SharedModule
],
providers: [],
exports: [],
bootstrap: [AppComponent]
})
export class AppModule { }
新的 shared.module.ts:
@NgModule({
declarations: [],
imports: [],
exports: [
// ...
]
})
export class SharedModule { }
新的 app.module.ts:
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
BrowserAnimationsModule,
HttpClientModule,
SharedModule
],
providers: [],
exports: [],
bootstrap: [AppComponent]
})
export class AppModule { }