Índice

Introducción a los módulos

Un módulo permite encapsular el conjunto de elementos de una aplicación AngularJS.

Esta noción se verá con más detalle en el capítulo Estructurar una aplicación - Módulos, aunque es necesario conocerla antes de abordar dicho capítulo.

La creación de un módulo se realiza utilizando el método module del objeto angular. Este método recibe como parámetros un nombre de módulo seguido de un array, correspondiente a las dependencias del módulo (esta noción de dependencia se verá, también, en el capítulo Estructurar una aplicación - Módulos).

var module = angular.module("MiAplicacion", []);

El código anterior crea un módulo llamado MiAplicacion.

Cada elemento de una aplicación debe declararse en un módulo. Para ello, el objeto correspondiente al módulo expone varios métodos, en particular el método controller, que permite declarar un controlador respetando la siguiente sintaxis:

function MiControlador($scope) {  
    $scope.user = { name: "Sebastien", lastName: "Ollivier" };  
}  
        
angular.module("MiAplicacion", [])  
    .controller("MiControlador", MiControlador);

El código anterior crea un módulo llamado MiAplicacion y declara un controlador llamado MiControlador basado en la función ...