Ric*_*ral 5 dependency-injection angularjs
这似乎是一个愚蠢的问题,但我得到了问...
我有这样的事情:
APP.constant('MyGlobalConstants', {
});
Run Code Online (Sandbox Code Playgroud)
有没有什么方法可以MyGlobalConstants自动注入所有控制器,服务,工厂,这样我就不必每个控制器/服务/工厂手动注入?
这些常量几乎可以在任何地方使用,这将是一种避免在任何地方手动注入它的方法.
这可能是某种方式,还是我应该忽略这个想法?
你所描述的听起来像是一个跨领域的问题
对此最好的 DI 模式是拦截器模式。如果您不希望每个类都被拦截,您可以将其与装饰器模式一起使用。
我已将它用于横切关注点,例如缓存和日志记录,但我看不出为什么你不能为常量类执行此操作
| 归档时间: |
|
| 查看次数: |
149 次 |
| 最近记录: |