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

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • Bratayley

    Bratayley

    30 Aralık 2010
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010