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

  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011