Als «callback» getaggte Fragen

Ein Rückruf ist ein Code (dh die Adresse oder Referenz einer Funktion oder Methode oder eines Lambda-Ausdrucks), der als Argument an einen anderen Code übergeben wird, von dem erwartet wird, dass er das Argument zu einem geeigneten Zeitpunkt zurückruft (ausführt). Dieses Tag sollte bei Fragen zu einer API verwendet werden, die Rückrufe verwendet, um den Anrufer zu benachrichtigen, wenn eine Aktion abgeschlossen ist. Verwenden Sie das Ereignisbehandlungs-Tag für Fragen zum Abonnieren von Ereignissen, z. B. in einem GUI-Framework.

11
Wie kann man innerhalb eines Rückrufs auf das richtige "this" zugreifen?
Ich habe eine Konstruktorfunktion, die einen Ereignishandler registriert: 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); Führen Sie das …
1425 javascript  callback  this 

28
Wie kann ich einen Parameter an einen setTimeout () - Rückruf übergeben?
Ich habe einen JavaScript-Code, der wie folgt aussieht: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } Ich erhalte einen Fehler, der topicIdnicht definiert ist. Alles hat funktioniert, bevor ich die setTimeout()Funktion verwendet habe. Ich möchte, dass meine postinsql(topicId)Funktion nach …




10
Versprechen nicht nur Rückrufe?
Ich habe JavaScript seit ein paar Jahren entwickelt und verstehe die Aufregung um Versprechen überhaupt nicht. Alles, was ich tue, scheint sich zu ändern: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Wofür ich sowieso eine Bibliothek wie Async verwenden könnte , mit so etwas wie: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ …

5
Unterschied zwischen array_map, array_walk und array_filter
Was genau ist das der Unterschied zwischen array_map, array_walkund array_filter. Aus der Dokumentation geht hervor, dass Sie eine Rückruffunktion übergeben können, um eine Aktion für das bereitgestellte Array auszuführen. Aber ich scheine keinen besonderen Unterschied zwischen ihnen zu finden. Führen sie das Gleiche aus? Können sie austauschbar verwendet werden? Ich …
373 php  arrays  callback 




10
So lassen Sie eine Funktion mit node.js warten, bis ein Rückruf aufgerufen wurde
Ich habe eine vereinfachte Funktion, die so aussieht: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Grundsätzlich möchte ich, dass es aufruft myApi.execund die Antwort zurückgibt, die im Rückruf-Lambda gegeben wird. Der obige Code funktioniert jedoch nicht und kehrt einfach sofort zurück. Nur für einen sehr hackigen Versuch habe …


14
jQuery übergibt weitere Parameter an den Rückruf
Gibt es eine Möglichkeit, mehr Daten in jQuery an eine Rückruffunktion zu übergeben? Ich habe zwei Funktionen und möchte, dass der Rückruf an die $.postbeispielsweise sowohl die resultierenden Daten des AJAX-Aufrufs als auch einige benutzerdefinierte Argumente übergibt function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined …

11
Schienen: update_attribute vs update_attributes
Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Beide aktualisieren ein Objekt, ohne AR explizit anweisen zu müssen, es zu aktualisieren. Rails API sagt: für update_attribute Aktualisiert ein einzelnes Attribut und speichert den Datensatz, ohne das normale Validierungsverfahren durchlaufen zu haben. Dies ist besonders nützlich für …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.