我是angular.js
的新手,目前正在撰写我的第一个项目。
目前我的控制器看起来像这样,例如:
function MyCtrl($scope, MyService) {
$scope.foo = MyService.doStuff();
}
它们工作得很好(到目前为止),但我浏览了另一个AngularJS应用程序的源代码,发现他们正在使用angular.module来创建控制器。
为什么,如果有的话,我想在自己的应用程序中执行此操作?
答案 0 :(得分:6)
如果页面上有多个角度应用程序,并且它们具有相同名称的控制器,则需要使用module.controller来避免冲突。如果您想避免污染全局命名空间
,则相同