2014-09-29 16 views
6

Tastypie ve AngularJS $ kaynağını kullanma Bir güncelleme kümesi gerçekleştirmek, işlemler oluşturmak ve silmek istiyorum.Toplu güncelleştirme, REST yolunu oluştur ve sil

Şu anda, bir olay yayını:

Yani etkinlik oluşturma, güncelleme ve $resource hizmeti kullanarak silme sorumlu her denetleyici tarafından yakalanır
$rootScope.$broadcast('save'); 

: Bazı ırk, bu neden şimdi

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

Hem istemci tarafında hem de sunucu tarafında.

Bu işlem kümesini REST yolunda bir toplu iş olarak gerçekleştirmenin en kolay yolu ne olurdu? Yalnızca yardımcı zaman uyumsuz sen O size Açısal gelen blog yayını aradıklarını çoğunlukla düşünüyorum Async

kullanabilirsiniz daha genel JS istiyorsanız

+1

Ne demek yarış durumu var? Eğer 'kaydetme' olayı üzerinde bir XHR gerçekleştiren birden fazla yeriniz varsa, elbette, hangisinin önce sunucunuza ulaştığını kontrol edemezsiniz. İşlerin yapılmasını istediğiniz belirli bir siparişiniz varsa, bir xhr çalıştırmanız, geri gelmesini beklemeniz ve ardından ikincisini çalıştırmanız ya da tüm verileri ve sunucuyu gönderdiğiniz sunucuda belirli bir son nokta yaratmanız gerekir. Sunucu, – Barnash

+0

numaralı siparişi hallediyor. Teşekkürler, @Barnash. Her xhr birer birer göndermek çok yavaş olacaktır. Benim sorunum, '$ resource' tüm verileri tek bir xhr içinde göndermeyi desteklemiyor. '$ Http' kullanarak 'batch' xhr uygulamasını uygulamak zorunda mıyım yoksa benim için bunu yapacak Restangular gibi bir api var mı? – Michael

cevap

İlgili konular