eyesofkhepri

AngularJS 1.x에서 제공하는 서비스 간략 정리 본문

카테고리 없음

AngularJS 1.x에서 제공하는 서비스 간략 정리

eyesofkhepri 2014. 5. 7. 16:27

Service 간략 정리

AngularJS의 서비스는 특정한 기능을 담당하고 있으며 singleton 객체로 관리된다.

목록

  1. $anchorScroll
    - HTML5 spec에 지정된 규칙과 $location.hash()의 현재 값에 따라 관련 요소의 스크롤 처리를 한다.

  2. $cacheFactory
    - $cache(캐시객체)를 관리한다. 

  3. $compile
    - HTML문자열이나 DOM의 템플릿을 스코프에 연결하도록 컴파일한다.

  4. $controller
    - controller를 인스턴스화 한다.

  5. $document
    - JQuery(lite)로 감싼 window.document 이다.

  6. $exceptionHandler
    - angularJS에서 감지되는 모든 예외가 위임된다.

  7. $filter
    - 정보 표현에 대한 formatting 처리를 한다.

  8. $http
    - XMLHttpReqeust 또는 JSONP에 대한 기능을 제공한다.

  9. $httpBackend
    - 테스트하는 경우 $http에 대한 대체처리가 된다. 직접 호출은 불가하다.

  10. $interpolate
    - $compile의 처리와 같이 데이터 바인딩의 처리를 컴파일한다.

  11. $locale
    - 다국어 규칙을 제공한다.

  12. $location
    - window.location 보다 발전된 기능을 제공한다. (HTML5 처리 등등)

  13. $log
    - 로깅을 처리한다.

  14. $parse
    - AngularJS 표현식으로 변환한다.

  15. $q
    - Kris Kowal's Q(promise/deferred)와 동일한 기능을 제공한다.

  16. $rootElement
    - AngularJS APP의 루트 요소를 얻는다.

  17. $rootScope
    - AngularJS APP의 루트 스코프를 얻는다.

  18. $route
    - URL을 감시해 해당 경로의 컨트롤러와 뷰를 mapping한다.

  19. $routeParams
    - URL상의 파라미터를 관리한다.

  20. $templateCache
    - HTML templete을 cache한다.

  21. $timeout
    - window.setTimeout과 같은 기능을 하지만 $exceptionHadler와 연동 처리된다.

  22. $window
    - 전역 변수 오염의 방지와 테스트를 위해 브라우저의 window와 동일한 기능을 하는 객체를 제공한다.


Comments