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

  1. Konfigurationsblock: - körs under leverantörs- och konfigurationsfasen.

    angular.module('myModule', []).
    config(function(injectables) {
      // here you can only inject providers in to config blocks.
    });
    
  2. 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.
    });
    


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow