Angular는 대표적으로
$log 와 $http 서비스를 제공한다.
1. $log
ㄴ 객체를 콘솔에 표기할떄
2. $http
ㄴ AJAX통신을 할때 사용
ㄴ then을 이용해서 응답을 처리한다.
ㄴ 두번째 then 을 이용해서 에러를 처리한다.
$scope.employees = $http.get('EmployeeService.asmx/GetAllEmployee')
.then(function (response) {
$scope.employees = response.data;
}, function (reason) {
$scope.error = reason.data;
$log.info(reason);
});
/// tip! ///
$scope 는 Javascript Object 이며
view 와 controller 사이를 연결할 수 있도록 몇가지 attribute 들을 포함하고 있다.
3. 커스텀 서비스
ㄴ 우리는 우리의 서비스를 생서할 수 있다.
ㄴ 재사용성을 높인다. ( 의존성 주입을 통해 재사용이 가능해진다.)
- 예를들어 기존의 $http 서비스는 의존성 주입을 통해 쉽게 사용 가능해진다.
ㄴ 즉, 서비스는 컨트롤러or서비스 등에 의존성이 주입되어 사용되어지기 떄문에 테스트가 수월해진다.
'Angular.js' 카테고리의 다른 글
Angular Routing (0) | 2020.07.07 |
---|---|
Angular Service [2] // 커스텀서비스생성 @Injectable (0) | 2020.07.06 |
컴포넌트 분리 ( 컴포넌트간 통신 @input ) (0) | 2020.07.06 |
*ngFor , *ngIf , (click)="func(Hero)" (0) | 2020.07.06 |
ts 파일에서 : 와 = 차이점 (0) | 2020.07.06 |