Est-il prévu que le crochet de cycle de vie ngOnChanges ne soit pas appelé en cas de chargement dynamique du composant ? Seuls le constructeur, ngOnInit et ngAfterViewInit sont appelés pour moi. Cependant, selon le docs il doit être appelé avant ngOnInit.
Je charge le composant comme ceci :
@ViewChild('place', { read: ViewContainerRef }) container: ViewContainerRef;
private componentRef: ComponentRef<MyLoggerComponent>;
constructor(private componentFactoryResolver: ComponentFactoryResolver) { }
ngAfterViewInit() {
const componentFactory: ComponentFactory<any> = this.componentFactoryResolver.resolveComponentFactory(MyLoggerComponent);
this.componentRef = this.container.createComponent(componentFactory);
this.componentRef.changeDetectorRef.detectChanges();
}