Articles of callback

Cos’è “callback hell” e come e perché RX lo risolve?

Qualcuno può dare una definizione chiara insieme ad un semplice esempio che spiega cos’è un “callback hell” per qualcuno che non conosce JavaScript e node.js? Quando (in che tipo di impostazioni) si verifica il “problema dell’inferno di callback”? Perché si verifica? L’inferno del callback è sempre correlato a calcoli asincroni? Oppure è ansible che “callback […]

Quando si usano le callback all’interno di un ciclo in javascript, esiste un modo per salvare una variabile che viene aggiornata nel ciclo per l’uso nella richiamata?

Diciamo che ho qualcosa come segue: for(var i = 0; i < length; i++){ var variable = variables[i]; otherVariable.doSomething(variable, function(err){ //callback for when doSomething ends do something else with variable; } Nel momento in cui vengono richiamati i callback, la variable sarà inevitabilmente l’ultima variabile per tutti i callback, invece di essere diversa per ogni […]

Come posso eseguire una callback JAVA tra le classi?

Vengo da JavaScript, in cui i callback sono piuttosto semplici. Sto cercando di implementarli in JAVA, senza successo. Ho una class genitore: import java.net.Socket; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Server { ExecutorService workers = Executors.newFixedThreadPool(10); private ServerConnections serverConnectionHandler; public Server(int _address) { System.out.println(“Starting Server…”); serverConnectionHandler = new ServerConnections(_address); serverConnectionHandler.newConnection = function(Socket _socket) { System.out.println(“A […]

In C ++, è sicuro / portatile utilizzare il puntatore di funzione membro statico per i callback API C?

In C ++, è sicuro / portatile utilizzare il puntatore di funzione membro statico per i callback API C? L’ABI di un membro statico funziona allo stesso modo di una funzione C?

Cosa sono le chiusure e le callback?

Quali sono le chiusure e le callback in JavaScript? Devo ancora trovare una buona spiegazione di entrambi.

Funzioni di callback in Java

C’è un modo per passare una funzione di richiamata in un metodo Java? Il comportamento che sto cercando di imitare è un delegato .Net passato a una funzione. Ho visto persone suggerire la creazione di un object separato ma sembra eccessivo, tuttavia sono consapevole che a volte l’eccessivo è l’unico modo per fare le cose.

Rails: update_attribute vs update_attributes

Object.update_attribute(:only_one_field, “Some Value”) Object.update_attributes(:field1 => “value”, :field2 => “value2”, :field3 => “value3”) Entrambi aggiorneranno un object senza dover dire esplicitamente ad AR di aggiornarlo. L’API Rails dice: per update_attribute Aggiorna un singolo attributo e salva il record senza passare attraverso la normale procedura di convalida. Ciò è particolarmente utile per i flag booleani sui record […]

Mescolando le funzioni C in una class Objective-C

Sto scrivendo una class Objective-C ma usa un’API scritta in C. Questo va benissimo poiché il mixaggio delle chiamate C con chiamate Objective-C causa pochi problemi. Tuttavia una delle chiamate API richiede un metodo di richiamata (esempio): success = CFHostSetClient(host, MyCFHostClientCallBack, &context); Dove MyCFHostClientCallBack è una funzione C definita in questo modo: static void MyCFHostClientCallBack(CFHostRef […]

Come posso sfruttare le funzioni di callback per XMLHttpRequest asincrona?

Attualmente sto scrivendo JavaScript e confuso sulla callback . Ho trovato che non è una specie di funzioni built-in però … Ora sto leggendo la quinta edizione di O’Relly JavaScript e mostra un codice di esempio simile al seguente: getText = function(url, callback) // How can I use this callback? { var request = new […]

Attendere fino a quando una funzione con animazioni è finita fino a quando non si esegue un’altra funzione

Sto riscontrando un problema con le normali funzioni ( non Ajax ) che coinvolgono molte animazioni all’interno di ciascuna di esse. Attualmente ho semplicemente un setTimeout tra le funzioni, ma questo non è perfetto poiché nessun browser / computer sono uguali. Nota aggiuntiva: Entrambi hanno animazioni separate / etc che si scontrano. Non posso semplicemente […]