gpt4 book ai didi

angularjs - 是否可以自动注入(inject)依赖项 "everywhere"?

转载 作者:行者123 更新时间:2023-12-03 17:50:21 25 4
gpt4 key购买 nike

这似乎是一个愚蠢的问题,但我被问到了......

我有这样的事情:

APP.constant('MyGlobalConstants', {

});

有什么方法可以注入(inject) MyGlobalConstants自动在所有 Controller 、服务、工厂中进行,这样我就不必为每个 Controller /服务/工厂手动执行了吗?

这些常量将几乎在任何地方使用,这将是一种避免在任何地方手动注入(inject)它的方法。

这有可能以某种方式还是我应该忽略这个想法?

最佳答案

你描述的听起来像 cross-cutting concern

最好的 DI 模式是 the interceptor pattern .例如,您可以将其与 decorator pattern 一起使用。如果您不希望每个类(class)都被拦截。

我已经将它用于缓存和日志记录等横切问题,但我看不出为什么你不能为你的常量类做它

关于angularjs - 是否可以自动注入(inject)依赖项 "everywhere"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23131421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com