我是angularjs的新手。请解释哪个是呼叫控制器之间的最佳方式或区别。
app.controller**("HeadCn", ['$scope','$sce',function($scope,$sce)** {
$scope.title="title";
}]);
app.controller**("HeadCn", function($scope,$sce)**{
$scope.title="title 1";
});
我不是英语,请原谅。
答案 0 :(得分:1)
第一种方式是最佳和推荐的使用方式。两种形式都是相同的,但在制作过程中会产生差异。如果您不遵循步骤1,缩小将会破坏您的代码。
Uglify第一个代码的版本
myApp.controller("myAppController",["$scope",'$sce',function(o,a){}])
Uglify第二代码的版本
myApp.controller("myAppController",function(o,a){})
如果您按照步骤1进行操作,Angular将从注射中找到o
的定义。
但如果您按照第2步进行操作,Angular将无法从任何来源找到o
的定义。