Я обновил Angular версию с 8 до 9, и теперь динамическое создание компонентов больше не работает. Я использовал эту функцию, чтобы перебрать все компоненты и найти правильный компонент для создания с помощью его селектора:
private getComponentClassFromSelector(componentFactoryResolver, selector) {
let result;
componentFactoryResolver._factories.forEach((val, key) => {
if (val.selector === selector) {
result = key;
}
});
if (!result) {
result = this.getComponentClassFromSelector(componentFactoryResolver._parent, selector);
}
return result;
}
какие у меня есть альтернативы, потому что теперь я не могу перебрать componentFactoryResolver._factories
, поскольку его не существует больше?