В приведенном ниже коде widgetContainer нормально загружается в Angular 7, но после обновления этого проекта до Angular 8 и после добавления необходимых параметров «stati c: true / false» в ViewChild и ContentChild директивы, компонент больше не загружается.
Вот код ссылки:
@ContentChild('widgetContainer', { static: true, read: ViewContainerRef })
widgetContainer: ViewContainerRef;
flexContainerClass: string;
afterContentChecked: boolean;
constructor(
private componentFactory: ComponentFactoryResolver,
public jsf: JsonSchemaFormService,
private _vcr: ViewContainerRef
) { }
ngOnInit() {
// console.log DOES fire here
if (this.widgetContainer) {
console.log('2 init select-framework directive'); // Does not fire
this.updateComponent();
}
}
console.log здесь не запускается. Он срабатывает только когда находится вне ветви if