这是在angularjs中调用控制器的最佳方法

时间:2016-04-27 05:50:35

标签: angularjs

我是angularjs的新手。请解释哪个是呼叫控制器之间的最佳方式或区别。

app.controller**("HeadCn", ['$scope','$sce',function($scope,$sce)** {
$scope.title="title";
}]);

app.controller**("HeadCn", function($scope,$sce)**{
$scope.title="title 1";
});

我不是英语,请原谅。

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的定义。