Angular 9 (плющ): получить класс компонента из селектора - PullRequest
2 голосов
/ 15 марта 2020

Я обновил 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, поскольку его не существует больше?

...