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