javascript - 在 module.config 中使用 $filter 服务

标签 javascript angularjs dependency-injection

根据 AngularJS 文档,似乎只能在 module.config 中注入(inject)提供程序。 但是,我必须使用它的提供者 ServiceXProvider 配置一些第 3 方服务,并像这样设置它:

ServiceXProvider.format = function format(x) { return $filter('date')(x, "yyyy-MM-dd"); }

$filter 显然是一个服务而不是一个提供者,我不能将它注入(inject)到 module.config 中。

对于这种情况是否有任何合理的解决方法?

最佳答案

您可以在 run() block 中更新提供者对象,您可以在其中注入(inject)服务

关于javascript - 在 module.config 中使用 $filter 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37532247/

相关文章:

javascript - 在reactjs中呈现未排序列表的问题

javascript - 如何使用另一个对象的数组找到具有匹配 ID 的所有文档?

c# - 在运行时通过 .Net Core DI 容器更改服务是作为作用域注入(inject)还是 transient 注入(inject)?

c# - 如何在自定义验证属性中获取/注入(inject)服务

javascript - Android CSS spritesheet webkit 转换和动画的问题

javascript - Chrome 开发工具在调试 JS 时崩溃

angularjs - 如何在 Angular 中执行 Hapi.js/Strongloop 验证?

css - Angular Bootstrap 下拉菜单在左侧打开

javascript - 使用 Angular JS ng-repeat 的动态背景图像

c# - 使用 Unity Framework 的依赖类的构造函数参数