ng.getComponent ($ 0) возвращает ноль, Angular9 - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь отладить, используя новый Ivy, в приложении Angular9 по умолчанию.

$0 дает следующее: <img _ngcontent-rmb-c11="" width="40" alt="Angular Logo" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9I==">

Но cmp = ng.getComponent($0) дает null. Что мне здесь не хватает.

Пожалуйста, помогите.

1 Ответ

1 голос
/ 08 февраля 2020

Вызов getComponent on вернет экземпляр компонента, связанный с этим элементом DOM, поэтому он возвращает ноль. Используйте getOwningComponent для извлечения экземпляра компонента, представление которого содержит элемент DOM.

Попробуйте это:

cmp = ng.getOwningComponent($0);

Или

Если вы хотите получить доступ к элементу затем используйте

ng.getHostElement($0)

для получения дополнительной информации

...