AngularJS
moduli
Ricerca…
moduli
Il modulo funge da contenitore di diverse parti della tua app come controller, servizi, filtri, direttive, ecc. I moduli possono essere referenziati da altri moduli tramite il meccanismo di iniezione delle dipendenze di Angular.
Creare un modulo:
angular
.module('app', []);
Array []
passato nell'esempio sopra è l' elenco dei moduli app
dipende da, se non ci sono dipendenze allora passiamo a Empty Array cioè []
.
Iniezione di un modulo come dipendenza di un altro modulo:
angular.module('app', [
'app.auth',
'app.dashboard'
]);
Fare riferimento a un modulo:
angular
.module('app');
moduli
Il modulo è un contenitore per varie parti delle applicazioni: controller, servizi, filtri, direttive, ecc.
Perché usare i moduli
La maggior parte delle applicazioni ha un metodo principale che istanzia e collega tra loro le diverse parti dell'applicazione.
Le app angolari non hanno il metodo principale.
Ma in AngularJs il processo dichiarativo è facile da capire e si può impacchettare il codice come moduli riutilizzabili.
I moduli possono essere caricati in qualsiasi ordine poiché i moduli ritardano l'esecuzione.
dichiarare un modulo
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
});
Caricamento del modulo e dipendenze
Blocchi di configurazione: - vengono eseguiti durante la fase di provider e configurazione.
angular.module('myModule', []). config(function(injectables) { // here you can only inject providers in to config blocks. });
Esegui blocchi: - vengono eseguiti dopo la creazione dell'iniettore e vengono utilizzati per avviare l'applicazione.
angular.module('myModule', []). run(function(injectables) { // here you can only inject instances in to config blocks. });