使用angular.module创建控制器有什么好处(如果有的话)?

Tra*_*rae 7 javascript angularjs

我是新手angular.js,目前正在编写我的第一个项目.

目前我的控制器看起来像这样,例如:

function MyCtrl($scope, MyService) {
    $scope.foo = MyService.doStuff();
}
Run Code Online (Sandbox Code Playgroud)

它们工作得很好(到目前为止),但我浏览了另一个AngularJS应用程序的源代码,并注意到他们正在使用angular.module来创建它们的控制器.

为什么,如果有的话,我想在我自己的应用程序中执行此操作?

Ren*_*des 6

如果页面上有多个角度应用程序,并且它们具有相同名称的控制器,则需要使用module.controller来避免冲突.如果您想避免污染全局命名空间,也是如此