Angularjs依赖注入参数

时间:2015-06-09 03:24:30

标签: angularjs dependency-injection

以下代码有什么区别

.factory('Service', ['$log', function($log) {}]);

.factory('Service', function($log) {});

我的应用程序都正常运行。

2 个答案:

答案 0 :(得分:0)

第一个是considered safer when minified。我通常不会使用我当前的缩小器来解决第二个版本的问题。

  

由于Angular将控制器的依赖关系从参数名称推断到控制器的构造函数,如果你要缩小PhoneListCtrl控制器的JavaScript代码,它的所有函数参数都会被缩小。 ,依赖注入器将无法正确识别服务。

答案 1 :(得分:0)

第一个带有添加数组的工厂,在代码缩小时使用,以便在代码缩小后停止代码中断。如果您不打算缩小代码,则可以使用。如果您要缩小它,那么请使用数组语法。