AngularJS
moduler
Sök…
moduler
Modulen fungerar som en behållare för olika delar av din app, till exempel kontroller, tjänster, filter, direktiv etc. Moduler kan refereras av andra moduler via Angular's mekanism för injektion av beroende.
Skapa en modul:
angular
.module('app', []);
Array []
passeras i exemplet ovan är listan över moduler app
beror på, om det inte finns några beroenden passerar vi Tom Array dvs. []
.
Injicera en modul som ett beroende av en annan modul:
angular.module('app', [
'app.auth',
'app.dashboard'
]);
Referens till en modul:
angular
.module('app');
moduler
Modulen är en behållare för olika delar av dina applikationer - styrenhet, tjänster, filter, direktiv etc.
Varför man använder moduler
De flesta applikationer har en huvudmetod som instanser och kopplar samman de olika delarna av applikationen.
Vinkelformiga appar har inte huvudmetod.
Men i AngularJs är den deklarativa processen lätt att förstå och man kan paketera kod som återanvändbara moduler.
Moduler kan laddas i valfri ordning eftersom moduler försenar körningen.
förklara en modul
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
});
Laddning och beroende av modul
Konfigurationsblock: - körs under leverantörs- och konfigurationsfasen.
angular.module('myModule', []). config(function(injectables) { // here you can only inject providers in to config blocks. });
Run Blocks: - körs efter att injektorn har skapats och används för att starta applikationen.
angular.module('myModule', []). run(function(injectables) { // here you can only inject instances in to config blocks. });