Angular @ViewChild(ComponentHostDirective) , ComponentHostDirective , StatsComponent:
, angular angular, Angular 2 (. )
, ComponentHostDirective AppModule. StatsComponent HomeModule, ComponentHostDirective. HomeModule.
ComponentHostDirective HomeModule,
ComponentHostDirective 2 : AppModule HomeModule!
SharedModule :
//Shared/shared.module.ts
@NgModule({
imports: [
CommonModule
],
declarations: [
ComponentHostDirective
],
exports: [
CommonModule,
ComponentHostDirective
]
})
export class SharedModule {}
app.module.ts
@NgModule({
declarations: [
ComponentHostDirective <== remove it
],
imports: [
...
SharedModule, // add this
...
]
})
export class AppModule { }
home.module.ts
@NgModule({
imports: [
...
SharedModule, // add this
...
]
})
export class HomeModule { }
appComponentHost ComponentHostDirective.
,
ExpressionChangedAfterItHasBeenCheckedError: . : 'undefined'. : ''.
.
ngAfterViewInit hook. ngOnInit:
export class StatsComponent implements OnInit, OnDestroy {
...
ngOnInit() {
this.loadComponent();
}
, ExpressionChangedAfterItHasBeenCheckedError, (Thank @Maximus).
, :
