1

我正在尝试在 Angular9 默认应用程序中使用新的 Ivy 进行调试。

$0给这个:<img _ngcontent-rmb-c11="" width="40" alt="Angular Logo" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9I==">

而是cmp = ng.getComponent($0)给予null。我在这里想念什么。

请帮忙。

4

1 回答 1

3

调用 getComponent on 将返回与此 DOM 元素关联的组件实例,这就是它返回 null 的原因。使用 getOwningComponent 检索其视图包含 DOM 元素的组件实例。

尝试这个:

cmp = ng.getOwningComponent($0);

或者

如果你想访问 Element 然后使用

ng.getHostElement($0)

欲了解更多信息

于 2020-02-08T03:52:08.243 回答