본문 바로가기
카테고리 없음

$ngResource 사용

by ByteBridge 2016. 8. 6.
반응형

백엔드 에서 rest api 규칙에 따라  프론트에서 요청 하도록 한다.



myApp.factory('bookRestfulService',function($resource){
//base url -> '/api/books/:index'
//기본 Restful자원 라우트를 다루는 여러메소드가 있다.
// 추가 적으로 맞춤식 메소드로 확장 가능.
// 메소드: get/save/remove/delete,update: 추가 해주어야함.
//return $resource('api/books/:index',{index:'@index'});
//기본적으로 위의 한줄만 선언 하여도 기본적인 get/save 등 과 같은 메서드들을 사용 할 수있다.
// 아래와 같이 확장도 가능하다.

return $resource('/api/books/:id',{
        id:
'@_id'
    },
     {// 전체 리스트 요청
        query: {
        method:
'GET',isArray:false
      }
     },
     {//업데이트 
        update:{
        method:
'PUT'
       }
     },
     {// 삭제
        remove:{
        method:
'DELETE'
      }
     },
    {//추가
        save:{
        method:
'POST'
      }
    });

});


반응형