无法读取ngZone之后出现未定义的属性“ apply”:'noop'

时间:2019-09-06 11:20:22

标签: angular runtime-error custom-element

我遇到的问题是当我在main.ts文件中将ngZone更改为ngZone:'noop'时。我更改此设置的原因是,在创建有角度的自定义Web元素时,我不需要zone.js。

下面是问题 TypeError:无法读取未定义的属性“ apply”     在ComponentNgElementStrategy.initializeOutputs(component-factory-strategy.ts:187)

我试图包括回去zone.js并删除ngZone:'noop',它看起来还不错,但是我不需要zone.js,因为我将把这个Web组件扔到另一个Web应用程序中那可能有角度,没有任何情况。我试图通过修改polyfills.ts来防止调用zone.js,但是问题就不在我的新项目上,因为现有的Web项目也有角度,也会加载它们的zone.js。因此最好的方法是将zone.js排除在外,因为角度自定义元素未使用它。

https://stackblitz.com/edit/angular-xqfkvj?file=src%2Fmain.ts

请参考此链接以探讨我的问题。

我希望通过使用角度定制元素在开发人员工具中不会显示任何错误。

0 个答案:

没有答案