eyesofkhepri
AngularJS 1.x에서 제공하는 서비스 간략 정리 본문
Service 간략 정리
AngularJS의 서비스는 특정한 기능을 담당하고 있으며 singleton 객체로 관리된다.
목록
- $anchorScroll
- HTML5 spec에 지정된 규칙과 $location.hash()의 현재 값에 따라 관련 요소의 스크롤 처리를 한다. - $cacheFactory
- $cache(캐시객체)를 관리한다. - $compile
- HTML문자열이나 DOM의 템플릿을 스코프에 연결하도록 컴파일한다. - $controller
- controller를 인스턴스화 한다. - $document
- JQuery(lite)로 감싼 window.document 이다. - $exceptionHandler
- angularJS에서 감지되는 모든 예외가 위임된다. - $filter
- 정보 표현에 대한 formatting 처리를 한다. - $http
- XMLHttpReqeust 또는 JSONP에 대한 기능을 제공한다. - $httpBackend
- 테스트하는 경우 $http에 대한 대체처리가 된다. 직접 호출은 불가하다. - $interpolate
- $compile의 처리와 같이 데이터 바인딩의 처리를 컴파일한다. - $locale
- 다국어 규칙을 제공한다. - $location
- window.location 보다 발전된 기능을 제공한다. (HTML5 처리 등등) - $log
- 로깅을 처리한다. - $parse
- AngularJS 표현식으로 변환한다. - $q
- Kris Kowal's Q(promise/deferred)와 동일한 기능을 제공한다. - $rootElement
- AngularJS APP의 루트 요소를 얻는다. - $rootScope
- AngularJS APP의 루트 스코프를 얻는다. - $route
- URL을 감시해 해당 경로의 컨트롤러와 뷰를 mapping한다. - $routeParams
- URL상의 파라미터를 관리한다. - $templateCache
- HTML templete을 cache한다. - $timeout
- window.setTimeout과 같은 기능을 하지만 $exceptionHadler와 연동 처리된다. - $window
- 전역 변수 오염의 방지와 테스트를 위해 브라우저의 window와 동일한 기능을 하는 객체를 제공한다.
Comments