在声明控制器时,我通常会看到以下内容:
University.controller('ClassroomController', function($scope){
//do stuff
});
与以下内容相比有什么区别:
var classroomController = function ($scope){
//do stuff
}
University.controller('ClassroomController',['$scope',classroomController])
这些教程似乎并未说明第二种声明类型的优点是什么。
最佳答案
如果缩小js,第一种语法会中断。例如,Angular会尝试找到$timeout
,但会找到a
为了避免这种情况,您必须显式声明或内联依赖项
关于javascript - 这两个angular js Controller 有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38989664/