2014-10-07 4 views
0

각도 지시문 형태로 수십 개의 "범용"유틸리티가 있다고 가정 해 봅시다. like this one for ignoring typed characters other than 0-9.표준 유틸리티 지시어를 각도 모듈에 통합하는 방법

각 지시어에 포함하기 쉽도록 지시문을 포함하는 파일을 어떻게 설정합니까?

우리는 우리의 현재 앱에서 모듈을 포함 다음이 지침

 var FOO = angular.module('Foo', []); 
    FOO.directive('stripExcessWhiteSpace', function() { 
     return { 
      <snip> 
     } 
    }); 

을 보유하는 모듈 Foo을 만들고 있습니까? 해당 파일의 이름이 Foo.js이어야하며 해당 파일이 현재 사용중인 응용 프로그램의 파일과 동일한 폴더에 있어야합니까?

 var app = angular.Module('Customers', ['Foo']); 

또는 더있어?

+0

난 당신이 이미 그것은 너무 쉽게 :-)를 보였다 질문 : –

+0

대답 한 생각 : 자신 또는 귀하의 회사를 식별하는 캐릭터 라인과 모듈 이름을 접두어로하는 것은 좋은 생각이다 – Tim

답변

0

예, 모듈을 만듭니다. 그리고 지시어 코드를 다른 JS 파일과 마찬가지로 응용 프로그램의 HTML 파일에 포함시켜야 할 JS 파일에 배치합니다. JS 파일 이름에는 아무런 중요성이 없습니다. 중요한 것은 모듈의 이름입니다.

이 모듈은 재사용이 가능하기 때문에 앱에서 이미 선택한 모듈 (예 : '컨트롤러'또는 '서비스')과 충돌 할 가능성이 매우 낮은 이름을 선택해야합니다.

angular.module('myCompany.utils') 
관련 문제