我试图在angular.module("",[]).config(function(){/* Here */})
中使用下划线或lodash,但它期待提供商并抛出Unknown provider
。如何在角度配置中使用lodash /下划线
- 我应该从全球范围使用
_
吗? (这是不可取的) - 有没有办法在模块配置注入实用工具,如
underscore/lodash
?
我试图在angular.module("",[]).config(function(){/* Here */})
中使用下划线或lodash,但它期待提供商并抛出Unknown provider
。如何在角度配置中使用lodash /下划线
_
吗? (这是不可取的)underscore/lodash
?经过进一步调查,我连接的模块不适合您的要求。然而,我确实设法找出一个旧的SO问题,它有一些关于在一个Angular常量中定义lodash的信息,这可以被注入到.config()
调用中。
这里有一个问题:How to make lodash work with Angular JS?
我希望这是比较有用的。
答案应该是自包含的,请添加如何在答案中使用模块的示例。 –
引用文档的[安装](https://github.com/rockabox/ng-lodash#installing)部分应该足够了。 –
那么我如何在'.config()'中使用它? – skmasq
我删除了我的答案,因为那里似乎没有可以注入'.config()'调用的提供程序。只有一种服务可用于控制器。无论如何,该模块看起来都很老旧。 – anierzad
使用'app.constant(“_”,window ._);'常量在配置阶段和运行阶段都是可注入的。请参阅[AngularJS开发人员指南 - 加载模块和依赖项](https://docs.angularjs.org/guide/module#module-loading-dependencies)和[AngularJS服务组件参考 - 常量](https://docs.angularjs。组织/ API /自动/服务/ $#提供恒定的)。 – georgeawg