【发布时间】:2018-07-15 21:58:17
【问题描述】:
我正在创建一个 @Log() 装饰函数用于调试目的;
我希望装饰器将它的一些逻辑委托给LoggingService,而这又依赖于应用程序中的其他服务...
我一直在尝试很多不同的事情,最简单/最直接的方法是将主(或共享)模块的注入器缓存为模块本身的静态道具(参见下面链接的 StackBlitz 示例),并且有效对于延迟加载的模块,但不适用于急切加载的模块...
非工作 poc:https://stackblitz.com/edit/angular-j1bpvx?file=app%2Fdecorator.ts
有没有办法让我在那里使用该服务??
谢谢!
【问题讨论】:
-
问题should contain all related code。请更新它。链接可能会随着时间的推移而损坏。
标签: javascript angular typescript dependency-injection decorator