请教一个问题:在angularjs里我们常常会写这样的代码app.controller("ctrl",function($scope,$rootScope,$http){//dosomethingwith$scope,$rootScope,$http});但是为什么$scope,$http等的名字是不能变的呢?就是说为什么我不能写成这个样子:app.controller("ctrl",function($fakeScope,$fakeRootScope,$fakeHttp){//dosomethingwith$fakeScope,$fakeRootScope,$fakeHttp});甚至是这样:app.controller("ctrl",function(fakeScope,fakeRootScope,fakeHttp){//dosomethingwithfakeScope,fakeRootScope,fakeHttp});都是不行的。以及,angularjs是如何判断我传的参数的顺序的(比如为什么我传的第一个就是$scope而不是$rootScope)?
子衿沉夜
米脂
相关分类