在此示例(http://www.w3schools.com/angular/tryit.asp?filename=try_ng_scope)中,它使用
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.carname = "Volvo";
});
但是,如果我添加[' $ scope'],它仍然有用。
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', ['$scope',function($scope) {
$scope.carname = "Volvo";
}]);
</script>
当人们编写那种代码时,我看到两种方式,有什么不同吗?我是否需要添加[&#39; $ scope&#39;,]?感谢
答案 0 :(得分:0)
数组表示法保护字符串&#34; $ scope&#34;从缩小。有一些构建工具会负责添加数组表示法,所以,不,你不必这样做。但如果代码缩小,则必须执行。