SORU
15 ŞUBAT 2011, Salı


Önceki fonksiyon tamamlandıktan sonra bir işlev çağrısı

Tamam, javascript kodlama berbat 1 saat oldu, ve net bir çözüm her yerde bulmak için görünmüyor olabilir.

Bu benim aslında

$('a.button').click(function(){
    if (condition == 'true'){
        function1(someVariable);
        function2(someOtherVariable);
    }
    else {
        doThis(someVariable);
    }
});

Nasıl emin olurum? "" sonra da denir "function1" tamamlandı mı? function2

CEVAP
15 ŞUBAT 2011, Salı


İsimsiz bir geri arama belirtin ve function1 kabul edin:

$('a.button').click(function(){
    if (condition == 'true'){
        function1(someVariable, function() {
          function2(someOtherVariable);
        });
    }
    else {
        doThis(someVariable);
    }
});


function function1(param, callback) {
  ...do stuff
  callback();
} 

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008