在AngularJS项目中使用Lodash是否有好处?

时间:2016-04-17 01:15:53

标签: javascript angularjs underscore.js lodash

是否有人在其现有的AngularJS项目中实施了Underscore或Lodash以提升性能?如果是这样的话:

  • 这些变化是否值得注意或者你会推荐什么?
  • Lodash的哪些功能让您获得最大的好处?

之前我还没有和Lodash玩过,并且正在研究它。但我通常喜欢学习一些东西,然后不久就会使用它,这样概念就更好了。如果我从实施Lodash中获得一些好处,那么我认为现在是学习它的好时机。

我通常需要执行过滤或在某种集合中查找对象等功能,所以我认为这是我最常用它的地方。

1 个答案:

答案 0 :(得分:4)

他们的目的确实不同。

Angular是构建一个应用程序。它可以帮助您构建代码并在组件(模块,控制器,服务,指令,路由器)之间分离职责。

Lodash非常适合处理集合,数组,对象,字符串等。它可以帮助您的代码更短,更清晰,更快。它经过了很好的测试和记录。在我看来,它使你的工作更简单。

我现在使用Lodash已有4年了。我发现它在我的所有项目中都很有用(Backbone,Angular,JavaScript,节点,单元测试,构建配置文件(Grunt,Gulp,Webpack))。

PS:Lodash也是进入JavaScript函数式编程的必备工具。

修改:Example of searching that you can't easily achieve without Lodash