Как получить элемент из DOM при использовании Factory Pattern в Angular - PullRequest
0 голосов
/ 29 марта 2020

Я не могу получить указанный элемент c из DOM, используя getElementById или getElementsByClassName. Я реализую фабричный шаблон в Angular, используя ComponentFactoryResolver (см. Пример в Stackblitz ниже).

Когда я создаю первую пиццу и хочу выбрать элемент, он дает мне нулевое или пустое HTMLCollection. Но когда я выбираю топпинг и создаю новую пиццу, я вижу элемент в консоли.

Я устанавливаю два элемента div в pizza.component. html (один для id, другой - один для class - строки 5 и 6).

Я распечатываю в файле pizza.component.ts getElementById и getElementsByClassName, используя метод ngOnInit (строки 15 и 16).

Есть ли способ создать пиццу и получить доступ к этим элементам, не дожидаясь выбора начинки и создания новой пиццы? Другими словами, чтобы получить доступ к состоянию компонента?

Stackblitz

...