Nasıl AngularJS $http Senkron çağrısı
acemi sorum için özür dilerim ama angularjs belgelerine birisi şekil basit şeyler için değil, çok açık ya da çok kapsamlı.
Bir şekilde bir synchromous angularjs ile arama yapmak için var mı?
BİR HİZMET:
myService.getByID = function (id) {
var retval = null;
$http({
url: "/CO/api/products/" id,
method: "GET"
}).success(function (data, status, headers, config) {
retval = data.Data;
});
return retval;
}
CEVAP
Şu anda değil. 4 ** (satır 56 atm), açık XHR çağrısı aslında kodlanmış asenkron (üçüncü parametre true) olduğunu görürsünüz.
xhr.open(method, url, true);
Zaman uyumlu çağrı yaptığını kendi hizmet yazmak lazım. Genellikle her şeyi engelleme bitireceğiz JavaScript yürütme yapısı nedeniyle genellikle yapmak isteyeceğiniz bir şey değil.
... ama ... eğer her şey engelleme aslında istenirse, belki sözler ve $q service içine bakmak gerekir. Zaman uyumsuz eylem kümesi yapılır kadar beklemek için izin verir, ve sonra tam hepsi bir şeyler yürütmek. Kullanma durumu ne bilmiyorum, ama bir göz değer olabilir.
Eğer kendi roll yapacaksan bunun dışında, senkron ve asenkron ajax hakkında daha fazla bilgi can be found here çağırır.
Bu yararlı olduğunu umuyoruz.

Nasıl bir başlık curl çağrısı ile bir ...
C senkron yöntemi zaman uyumsuz yöntem...
Nasıl önbellek için bir http angularjs...
Nasıl AngularJS $http isteği iptal etm...
Nasıl AngularJS $http urlencoded form ...