AngularJS
Modules
Recherche…
Modules
Le module sert de conteneur de différentes parties de votre application, telles que des contrôleurs, des services, des filtres, des directives, etc. Les modules peuvent être référencés par d'autres modules via le mécanisme d'injection de dépendance d'Angular.
Créer un module:
angular
.module('app', []);
Array []
passé dans l'exemple ci-dessus est la liste des modules app
dépend, s'il n'y a pas de dépendances alors nous passons Emrayy Array ie []
.
L'injection d'un module comme dépendance d'un autre module:
angular.module('app', [
'app.auth',
'app.dashboard'
]);
Référencement d'un module:
angular
.module('app');
Modules
Le module est un conteneur pour différentes parties de vos applications - contrôleur, services, filtres, directive, etc.
Pourquoi utiliser les modules
La plupart des applications ont une méthode principale qui instancie et connecte les différentes parties de l'application.
Les applications angulaires n'ont pas de méthode principale.
Mais dans AngularJs, le processus déclaratif est facile à comprendre et on peut empaqueter du code en tant que modules réutilisables.
Les modules peuvent être chargés dans n'importe quel ordre car les modules retardent l'exécution.
déclarer un module
var app = angular.module('myApp', []);
// Empty array is list of modules myApp is depends on.
// if there are any required dependancies,
// then you can add in module, Like ['ngAnimate']
app.controller('myController', function() {
// write your business logic here
});
Chargement de module et dépendances
Blocs de configuration: - s'exécuter pendant la phase de fournisseur et de configuration.
angular.module('myModule', []). config(function(injectables) { // here you can only inject providers in to config blocks. });
Run Blocks: - s'exécutent après la création de l'injecteur et sont utilisés pour démarrer l'application.
angular.module('myModule', []). run(function(injectables) { // here you can only inject instances in to config blocks. });