我是Angular的新手,我遇到了this fiddle,它解释了嵌套控制器的工作原理。当我将$ scope重命名为$ abc并且它不起作用时,是否表示$ scope是angularJS中的保留关键字?
function CarController($scope) {
$scope.name = 'Car';
$scope.type = 'Car';
}
function BMWController($scope) {
$scope.name = 'BMW';
}
function BMWMotorcycleController($scope) {
$scope.name = 'BMWMotorade';
$scope.type = 'Motorcycle';
}
答案 0 :(得分:2)
有效,是的。在某种意义上,它不是一个保留字。 if
和while
只是AngularJS赋予它意义。在您的示例中,Angular会解析函数的字符串表示形式,并使用命名参数来确定在调用函数时“注入”函数的内容。
在这种情况下,您正在注入$scope
服务。
答案 1 :(得分:0)
它不是保留关键字,它是特定的依赖关系。你可以问各种各样的依赖。例如,您可以定义一个服务并将其命名为" $ abc",然后将该服务注入您的控制器。欲了解更多信息:
答案 2 :(得分:0)
通过观看以下视频,您的概念会更加清晰 - http://www.youtube.com/watch?v=NnB2NBtoeAY&list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7&index=26 希望这会有所帮助
答案 3 :(得分:0)
我在他们网站上的AngularJS上看到了这个:
此范围是根范围的原型后代 在定义应用程序时创建。