angularjs(显示和隐身) 依赖注入

1.angularjs 隐身参数注入control: 1.control名称 , 2.function,在function内部直接传递参数和方法。

var myapp=angular.model("app",[]);

.Controller("myController",function($scope,$http){

});

2.angularjs 显示参数注入control: 1.control名称 ,在[]写要出入的参数,在[]最后填写function,这个时候在保证参数和[]对应后,参数名称就可以随意定义了。

var myapp=angularjs.model("app",[]);

.controller("myController",['$scope','$http',function(a,b){}]);//a对应$scope,b对应$http

3,推荐使用显示注入,因为在压缩代码的时候,隐身注入可能压缩失败。失败原因是注入的参数会改为a、b等字母。

4.$inject 注入。

原文地址:https://www.cnblogs.com/Blogs-Wang/p/6906596.html