티스토리 뷰


https://code.angularjs.org/1.2.26/docs/api/ng/service/$http


$http 서비스는 AngularJS(이하 ng) 에서 코어 서비스 중 하나입니다.

쉽게 예상할 수 있듯이, $http 서비스는 원격 HTTP 서버와 용이하게 통신을 할 수 있도록 해줍니다.

◎ 일반적인 사용법

$http 서비스는 HTTP 요청을 생성하고, 두 개의 메소드와 함께 리턴을 정의할 수 있어요~!

$http({method: 'GET', url: '/someUrl'}).
  success(function(data, status, headers, config) {
    // this callback will be called asynchronously
    // when the response is available
  }).
  error(function(data, status, headers, config) {
    // called asynchronously if an error occurs
    // or server returns response with an error status.
  });

◎ 숏컷 메소드

$http는 위와 같은 일반적인 방법과, Jquery ajax 와 유사한 방식의 메소드도 제공합니다.

숏컷 메소드의 모든 메소드는 아래와 같이 사용하며, URL을 필요로 합니다.

$http.get('/someUrl').success(successCallback);
$http.post('/someUrl', data).success(successCallback);

이와 같은 방식으로 숏컷 메소드는 [ get, head, post, put, delete, jsonp, patch ] 총 7개가 있습니다.

자세한 내용은 위 URL을 참고해주세요

댓글