2017-03-16 41 views
0

我试图在angular.module("",[]).config(function(){/* Here */})中使用下划线或lodash,但它期待提供商并抛出Unknown provider如何在角度配置中使用lodash /下划线

  • 我应该从全球范围使用_吗? (这是不可取的)
  • 有没有办法在模块配置注入实用工具,如underscore/lodash
+0

我删除了我的答案,因为那里似乎没有可以注入'.config()'调用的提供程序。只有一种服务可用于控制器。无论如何,该模块看起来都很老旧。 – anierzad

+0

使用'app.constant(“_”,window ._);'常量在配置阶段和运行阶段都是可注入的。请参阅[AngularJS开发人员指南 - 加载模块和依赖项](https://docs.angularjs.org/guide/module#module-loading-dependencies)和[AngularJS服务组件参考 - 常量](https://docs.angularjs。组织/ API /自动/服务/ $#提供恒定的)。 – georgeawg

回答

0

经过进一步调查,我连接的模块不适合您的要求。然而,我确实设法找出一个旧的SO问题,它有一些关于在一个Angular常量中定义lodash的信息,这可以被注入到.config()调用中。

这里有一个问题:How to make lodash work with Angular JS?

我希望这是比较有用的。

+0

答案应该是自包含的,请添加如何在答案中使用模块的示例。 –

+0

引用文档的[安装](https://github.com/rockabox/ng-lodash#installing)部分应该足够了。 –

+0

那么我如何在'.config()'中使用它? – skmasq

相关问题