Angular 8 обновлено с Angular 7, проблема @ContentChild. Компонент не загружается через директиву - PullRequest
0 голосов
/ 31 марта 2020

В приведенном ниже коде 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

...