SORU
26 EKİM 2012, Cuma


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
26 EKİM 2012, Cuma


Ş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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • Truc Minh

    Truc Minh

    23 Ocak 2011