从window.object访问angular NgZone实例

3

是否可以在不像这样将其注入构造函数的情况下访问angular(2+) ZoneJS实例 (NgZone)

...

 const zone = window['<angular zonejs path in window object>']
...

目前我在开发我的Angular库时需要执行以下操作:

class Test {
 constructor( zone: NgZone ) { initmyplugin(zone); }
}

但是我不希望用户关心NgZone的初始化。


另外,我不想使用注入器 https://angular.io/api/core/Injector 来保持库框架的独立性。 - Dariusz Filipiak
ng.coreTokens.NgZone - yurzui
抱歉 @yurzui,但这不是一个实例... - Dariusz Filipiak
1个回答

4

当我使用 ng build --aot -prod --no-sourcemap 编译我的捆绑包时,这个命令存在问题,ng.probe(getAllAngularRootElements()[0]) 返回 null。你知道如何在这种应用程序模式下访问 ngzone 吗? - Dariusz Filipiak
请查看此链接 https://github.com/gdi2290/angular-starter/blob/master/src/environments/environment.ts#L24-L28 或许可以帮助您。 - yurzui

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接