以下代码有什么区别
.factory('Service', ['$log', function($log) {}]);
.factory('Service', function($log) {});
我的应用程序都正常运行。
答案 0 :(得分:0)
第一个是considered safer when minified。我通常不会使用我当前的缩小器来解决第二个版本的问题。
由于Angular将控制器的依赖关系从参数名称推断到控制器的构造函数,如果你要缩小PhoneListCtrl控制器的JavaScript代码,它的所有函数参数都会被缩小。 ,依赖注入器将无法正确识别服务。
答案 1 :(得分:0)
第一个带有添加数组的工厂,在代码缩小时使用,以便在代码缩小后停止代码中断。如果您不打算缩小代码,则可以使用。如果您要缩小它,那么请使用数组语法。