Pytania otagowane jako callback

Wywołanie zwrotne to fragment kodu (tj. Adres lub odniesienie do funkcji lub metody albo wyrażenie lambda), który jest przekazywany jako argument do innego kodu, który ma wywołać (wykonać) argument w dogodnym czasie. Tego tagu należy używać w przypadku pytań dotyczących interfejsu API, który używa wywołań zwrotnych do powiadamiania wywołującego o zakończeniu działania. Znacznika obsługi zdarzeń należy używać w przypadku pytań dotyczących subskrybowania zdarzeń, na przykład w ramach interfejsu GUI.

11
Jak uzyskać dostęp do prawidłowego „this” wewnątrz oddzwaniania?
Mam funkcję konstruktora, która rejestruje moduł obsługi zdarzeń: 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); Uruchom fragment koduUkryj …
1425 javascript  callback  this 

28
Jak mogę przekazać parametr do wywołania zwrotnego setTimeout ()?
Mam trochę kodu JavaScript, który wygląda następująco: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } Pojawia się błąd, który topicIdnie został zdefiniowany. Wszystko działało przed użyciem tej setTimeout()funkcji. Chcę, aby moja postinsql(topicId)funkcja została wywołana po pewnym czasie. Co powinienem …




10
Czy obietnice nie są tylko oddzwanianiem?
JavaScript rozwijam od kilku lat i wcale nie rozumiem zamieszania związanego z obietnicami. Wygląda na to, że wszystko, co robię, to zmiana: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); I tak mógłbym użyć biblioteki takiej jak asynchroniczna , z czymś takim jak: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work …

5
Różnica między array_map, array_walk i array_filter
Jaka jest dokładnie różnica między array_map, array_walka array_filter. Z dokumentacji wynika, że ​​można przekazać funkcję wywołania zwrotnego, aby wykonać akcję na dostarczonej tablicy. Ale wydaje mi się, że nie znajduję między nimi żadnej szczególnej różnicy. Czy wykonują to samo? Czy można ich używać zamiennie? Byłbym wdzięczny za twoją pomoc z …
373 php  arrays  callback 




10
Jak sprawić, aby funkcja czekała na wywołanie zwrotne za pomocą node.js
Mam uproszczoną funkcję, która wygląda następująco: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Zasadniczo chcę, aby zadzwonił myApi.execi zwrócił odpowiedź podaną w wywołaniu zwrotnym lambda. Jednak powyższy kod nie działa i po prostu zwraca natychmiast. Tylko dla bardzo hackerskiej próby wypróbowałem poniższe, które nie działały, ale przynajmniej masz …

11
Jaki jest cel willSet i didSet w Swift?
Swift ma składnię deklaracji właściwości bardzo podobną do C #: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } Ma jednak willSeti didSetdziałania. Są one wywoływane odpowiednio przed i po wywołaniu settera. Jaki jest ich cel, biorąc pod uwagę, że możesz mieć ten sam kod …

14
jQuery przekazuje więcej parametrów do wywołania zwrotnego
Czy istnieje sposób na przekazanie większej ilości danych do funkcji zwrotnej w jQuery? Mam dwie funkcje i chcę, aby wywołanie zwrotne $.postna przykład przekazało zarówno dane wynikowe wywołania AJAX, jak i kilka niestandardowych argumentów function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined $.post("someurl.php",someData,doSomething(data, myDiv),"json"); // …

11
Szyny: atrybut_aktualizacji vs atrybut_aktualizacji
Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Oba z nich zaktualizują obiekt bez konieczności jawnego informowania AR o aktualizacji. Rails API mówi: dla update_attribute Aktualizuje pojedynczy atrybut i zapisuje rekord bez przechodzenia przez normalną procedurę sprawdzania poprawności. Jest to szczególnie przydatne w przypadku flag boolowskich …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.