2014-09-29 2 views
6

Tastypie 및 AngularJS $ 리소스 사용 업데이트, 작성 및 삭제 작업을 수행하고 싶습니다.일괄 업데이트, REST 방법 생성 및 삭제

현재, 나는 이벤트를 브로드 캐스트 :

그 이벤트가 생성, 업데이트하고 $resource 서비스를 사용하여 삭제에 대한 책임을 각 컨트롤러에 포착되는
$rootScope.$broadcast('save'); 

: 일부 인종,이 원인을 지금

ResourceService.update({id:$scope.id}, $scope.element).$promise.then(function(element) { 
    $scope.$emit('saved'); 
}); 

을 클라이언트 측과 서버 측 모두에서 조건.

이 작업 세트를 REST 방식으로 배치로 수행하는 가장 간단한 방법은 무엇입니까? 당신은 단지 도우미 비동기 당신은 내가 그 당신이 각도에서 블로그 게시물, 찾고있는 것을 주로 생각 Async

을 사용할 수있는보다 일반적인 JS를 원하는 경우

+1

경쟁 조건이 있다는 것은 무엇을 의미합니까? 'save'이벤트에 실제로 XHR을 수행하는 장소가 두 곳 이상있는 경우 서버 중 먼저 도착한 항목을 제어 할 수 없습니다. 어떤 일을하기 원하는 순서가 있다면 xhr을 실행하고 돌아올 때까지 기다린 다음 두 번째를 실행해야합니다. 또는 모든 데이터를 보내는 서버에서 특정 끝점을 만듭니다. 서버가 주문을 처리합니다 – Barnash

+0

고마워요, 바나시. 각 xhr을 하나씩 보내는 것은 너무 느립니다. 내 문제는'$ 리소스'가 하나의 xhr로 모든 데이터를 보내는 것을 지원하지 않는다는 것이다. '$ http'를 사용하여 '배치'xhr을 구현해야합니까, 아니면 나를 위해 할 Restangular와 같은 API가 있습니까? – Michael

답변