수색…


모듈

모듈은 컨트롤러, 서비스, 필터, 지시어 등과 같은 앱의 다른 부분의 컨테이너 역할을합니다. 모듈은 Angular의 의존성 주입 메커니즘을 통해 다른 모듈에서 참조 할 수 있습니다.

모듈 만들기 :

angular
    .module('app', []);

배열 [] 위의 예에서 전달 된 모듈의 목록입니다 app 다음 종속성이없는 경우 우리가 즉, 빈 배열 통과에 따라 [] .

모듈을 다른 모듈의 종속물로 삽입 :

angular.module('app', [
    'app.auth',
    'app.dashboard'
]);

모듈 참조 :

angular
    .module('app');

모듈

모듈은 컨트롤러, 서비스, 필터, 지시문 등 응용 프로그램의 다양한 부분을위한 컨테이너입니다.

모듈을 사용해야하는 이유
대부분의 응용 프로그램에는 응용 프로그램의 다른 부분을 인스턴스화하고 연결하는 기본 방법이 있습니다.
앵귤러 앱에는 주요 방법이 없습니다.
그러나 AngularJs에서 선언적 프로세스는 이해하기 쉽고 코드를 재사용 가능한 모듈로 패키지화 할 수 있습니다.
모듈은 실행을 지연시키기 때문에 어떤 순서로든로드 될 수 있습니다.

모듈을 선언하다

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
});

모듈로드 및 종속성

  1. 구성 블록 : - 공급자 및 구성 단계에서 실행됩니다.

    angular.module('myModule', []).
    config(function(injectables) {
      // here you can only inject providers in to config blocks.
    });
    
  2. Run Blocks : - 인젝터가 생성 된 후 실행되어 응용 프로그램을 시작하는 데 사용됩니다.

    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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow