ng.probe被角度元素覆盖

时间:2019-04-24 06:27:19

标签: angular google-chrome-extension angular-elements

我有chrome extension可以向页面注入角度元素。扩展程序应该在Angular应用程序的页面上运行。

我遇到了两个不同的问题:

  • 构建没有optimization:true标志的角度元素会导致元素损坏:元素未在页面上初始化,例如仅创建了<my-element></my-element>,其中没有任何内容。不是真正的关键问题,但出于兴趣,我想了解原因。
  • 主应用程序的
  • ng.probe()已停止工作,因为它已从angular-elements中被替换。这样一来,在页面上注入angular-element之后,就可以probeangular-element中的DOM元素。

Angular 7.2.0,文档注册元素1.13.2。

我看过角度源代码,但找不到防止替换ng.probe的方法,似乎最新的角度应用从自己的作用域替换了ng.probe。由于我不是具有棱角内部函数的专家,所以很高兴找到一种方法来不重写ng.probe中的angular-elements

0 个答案:

没有答案