angularjs - Angular 注入(inject)语法背后的想法是什么?

标签 angularjs syntax

为什么 Angular 注入(inject)语法是这样的:

angular.module('myApp.services', [])
  .factory('someService', ['$http', function($http) {
...
 }]);

并且不是这样的,例如:

angular.module('myApp.services', [])
  .factory('someService', function($http) {
...
 });

看起来解释器在这两种情况下都会有相同的信息。但第二个的复杂性较低。

最佳答案

当您最小化当前文件时,第一种方法很有用。因为注入(inject)器按名称查找模块,所以您需要保持模块名称不最小化。因此,当您不最小化文件时可以使用第二种方法。

关于angularjs - Angular 注入(inject)语法背后的想法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33513785/

相关文章:

javascript - 在 html div 上粘贴事件,内容不可编辑

javascript - Cordova /AngularJS/ ionic : Check if online and domain reachable

php - PHP 中二进制文件的前缀是什么?

SQL:正确的连接语法

javascript - 如何使用 jquery 访问给定 div 的字母数字 ID?(语法)

javascript - 是否可以将服务注入(inject) Angular 1.5 组件的 templateUrl 属性?

javascript - 如何在 AngularJS 中管理多个资源元素

javascript - 如何重新加载 AngularJS 部分模板?

php - PHP 中单引号和双引号字符串有什么区别?

asp.net - 在asp.net中使用Bind表达式时如何连接文本