Als «callback» getaggte Fragen

97
Schienen: um_ * Rückrufe

Ich habe die Dokumentation unter http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html gelesen , verstehe aber nicht, wann die around_*Rückrufe in Bezug auf before_*und ausgelöst werden after_*. Jede Hilfe sehr geschätzt. Vielen

93
JavaScript-Stil für optionale Rückrufe

Ich habe einige Funktionen, die gelegentlich (nicht immer) einen Rückruf erhalten und ausführen. Ist die Überprüfung, ob der Rückruf definiert ist / funktioniert, ein guter Stil oder gibt es einen besseren Weg? Beispiel: function save (callback){ .....do stuff...... if(typeof callback !==...

90
Idiomatische Rückrufe in Rust

In C / C ++ würde ich normalerweise Rückrufe mit einem einfachen Funktionszeiger ausführen und möglicherweise auch einen void* userdataParameter übergeben. Etwas wie das: typedef void (*Callback)(); class Processor { public: void setCallback(Callback c) { mCallback = c; } void...

88
C ++ - Rückruf mit Klassenmitglied

Ich weiß, dass dies so oft gefragt wurde, und aus diesem Grund ist es schwierig, durch die Kruft zu graben und ein einfaches Beispiel dafür zu finden, was funktioniert. Ich habe das, es ist einfach und es funktioniert für MyClass... #include <iostream> using std::cout; using...

86
jQuery Plugin: Hinzufügen von Rückruffunktionen

Ich versuche, meinem Plugin eine Rückruffunktion zu geben, und ich möchte, dass es auf eine etwas traditionelle Art und Weise funktioniert: myPlugin({options}, function() { /* code to execute */ }); oder myPlugin({options}, anotherFunction()); Wie gehe ich mit diesem Parameter im Code um? Wird...

81
Wie "validiere" ich bei der Zerstörung in Schienen?

Bei der Zerstörung einer erholsamen Ressource möchte ich einige Dinge garantieren, bevor ich zulasse, dass eine Zerstörungsoperation fortgesetzt wird. Grundsätzlich möchte ich die Möglichkeit haben, den Zerstörungsvorgang zu stoppen, wenn ich feststelle, dass die Datenbank dadurch in einen...

76
Wie implementiere ich einen "Rückruf" in Ruby?

Ich bin mir nicht sicher, welche Redewendung für Rückrufe im C-Stil in Ruby am besten geeignet ist - oder ob es etwas noch Besseres gibt (und weniger wie C). In C würde ich so etwas machen wie: void DoStuff( int parameter, CallbackPtr callback ) { // Do stuff ... // Notify we're done...