«callback» etiketlenmiş sorular

Geri arama, uygun bir zamanda argümanı geri çağırması (yürütmesi) beklenen başka bir koda argüman olarak iletilen bir kod parçasıdır (yani bir fonksiyonun veya yöntemin adresi veya referansı veya lambda ifadesi). Bu etiket, bir işlem tamamlandığında arayanı bilgilendirmek için geri arama kullanan bir API ile ilgili sorularla kullanılmalıdır. GUI çerçevesi gibi olaylara abone olmayı içeren sorular için olay işleme etiketini kullanın.

11
Bir geri arama içinde doğru `buna 'nasıl erişilir?
Bir olay işleyicisi kaydeder bir yapıcı işlevi var: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); Kod snippet'ini çalıştırSonuçları …
1425 javascript  callback  this 

28
Bir parametreyi setTimeout () geri aramasına nasıl iletebilirim?
Şuna benzeyen bazı JavaScript kodu var: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } topicIdTanımlı olmayan bir hata alıyorum setTimeout()İşlevi kullanmadan önce her şey çalışıyordu . Bir postinsql(topicId)süre sonra fonksiyonumun çağrılmasını istiyorum . Ne yapmalıyım?




10
Sözler sadece geri aramalar değil mi?
Birkaç yıldır JavaScript geliştiriyorum ve vaatlerle ilgili karışıklığı anlamıyorum. Görünüşe göre tek yaptığım değişiklik: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Hangi zaten async gibi bir kütüphane, gibi bir şey ile kullanabilirsiniz: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work }); }); }); Hangi daha fazla kod ve daha az …

5
Array_map, array_walk ve array_filter arasındaki fark
Tam olarak ne arasındaki farktır array_map, array_walkve array_filter. Belgelerden görebildiğim şey, verilen dizi üzerinde bir eylem gerçekleştirmek için bir geri arama işlevi geçirebilmenizdir. Ama aralarında belirli bir fark bulamıyorum. Aynı şeyi yapıyorlar mı? Bunlar birbirinin yerine kullanılabilir mi? Hiç farklı olsaydı, açıklayıcı örnekle ilgili yardımınızı takdir ediyorum.
373 php  arrays  callback 




10
Bir işlevi node.js kullanarak geri arama çağrılıncaya kadar bekletme
Ben böyle görünüyor basitleştirilmiş bir işlevi var: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Temelde ben aramak myApi.execve geri arama lambda verilen yanıtı dönmek istiyorum . Ancak, yukarıdaki kod çalışmaz ve hemen geri döner. Sadece çok acayip bir girişim için, işe yaramayan aşağıda denedim, ama en azından ne …

11
Swift'de willSet ve didSet'in amacı nedir?
Swift, C # 'lara çok benzer bir özellik bildirimi sözdizimine sahiptir: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } Ancak, aynı zamanda willSetve didSeteylemleri vardır. Bunlar sırasıyla ayarlayıcının çağrılmasından önce ve sonra çağrılır. Seter içinde aynı koda sahip olabileceğiniz göz önüne alındığında, amaçları nedir?

14
jQuery geri çağrı içine daha fazla parametre geçmek
JQuery geri arama işlevine daha fazla veri geçirmek için bir yolu var mı? İki fonksiyonum var ve $.postörneğin AJAX çağrısının hem elde edilen verilerini hem de birkaç özel argümanı iletmek için geri çağırma istiyorum function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined $.post("someurl.php",someData,doSomething(data, myDiv),"json"); // …

11
Raylar: update_attribute ve update_attributes
Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Her ikisi de bir nesneyi açıkça AR'ye güncellemesini bildirmek zorunda kalmadan güncelleyecektir. Rails API diyor: update_attribute için Tek bir özelliği günceller ve normal doğrulama prosedüründen geçmeden kaydı kaydeder. Bu özellikle mevcut kayıtlardaki boole bayrakları için kullanışlıdır. Base'deki normal …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.