AngularJS 中的模块(Module)是一种组织和包装代码的方式,它允许你把一个应用拆分成一些独立的、可重用的部分。模块有助于维护和组织代码,同时也提供了一种在不同模块之间共享功能和数据的机制。

在 AngularJS 中,你可以使用 angular.module 函数来创建模块。例如:
// 创建一个名为 "myApp" 的模块
var myApp = angular.module('myApp', []);

// 在模块中定义控制器
myApp.controller('MyController', function($scope) {
    $scope.message = 'Hello, AngularJS!';
});

在这个例子中,我们首先使用 angular.module 创建了一个名为 "myApp" 的模块,并且通过数组 [] 作为参数来定义该模块的依赖项(在这里没有依赖项)。然后,我们使用 myApp.controller 方法定义了一个控制器,该控制器被命名为 "MyController",并且接受一个函数作为参数,该函数定义了控制器的逻辑。

模块还可以用来定义服务、过滤器、指令等。例如,你可以使用模块定义一个自定义的服务:
myApp.service('MyService', function() {
    this.sayHello = function() {
        return 'Hello from MyService!';
    };
});

然后,你可以在控制器中注入这个服务并使用它:
myApp.controller('MyController', function($scope, MyService) {
    $scope.message = MyService.sayHello();
});




转载请注明出处:http://www.pingtaimeng.com/article/detail/4867/Angular