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

What is the benefit, if any, of using angular.module for creating controllers?

本文关键字:如果 什么 module angular 创建 控制器 使用      更新时间:2023-09-26

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

目前我的控制器是这样的,例如:

function MyCtrl($scope, MyService) {
    $scope.foo = MyService.doStuff();
}

到目前为止,它们以这种方式工作得很好,但我浏览了另一个AngularJS应用程序的源代码,注意到它们正在使用angular.module创建控制器。

如果有的话,我为什么要在自己的应用程序中这样做?

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

也是如此
相关文章: