我有chrome extension
可以向页面注入角度元素。扩展程序应该在Angular应用程序的页面上运行。
我遇到了两个不同的问题:
optimization:true
标志的角度元素会导致元素损坏:元素未在页面上初始化,例如仅创建了<my-element></my-element>
,其中没有任何内容。不是真正的关键问题,但出于兴趣,我想了解原因。ng.probe()
已停止工作,因为它已从angular-elements
中被替换。这样一来,在页面上注入angular-element
之后,就可以probe
仅angular-element
中的DOM元素。 Angular 7.2.0,文档注册元素1.13.2。
我看过角度源代码,但找不到防止替换ng.probe
的方法,似乎最新的角度应用从自己的作用域替换了ng.probe。由于我不是具有棱角内部函数的专家,所以很高兴找到一种方法来不重写ng.probe
中的angular-elements
。