Termine per un errore quando il codice viene eseguito prima della sua risposta ajax? [chiuso]

0

Qual è il termine per un errore causato dall'esecuzione di un blocco di codice prima che la relativa risposta ajax sia tornata? ad es., una timeline:

13:00:01 esegui getDataViaAjax ();

13:00:02 esegui doSomethingWithMyAjaxData ();

13:00:03 i dati di ajax tornano, troppo tardi poiché ho dimenticato di fare in modo che il codice lo aspetti ...

Ho la sensazione che potrei dire "doh!" quando qualcuno mi dice la risposta, ma non posso per la vita di me pensare che tipo di errore potrebbe essere chiamato.

    
posta yochannah 08.01.2014 - 17:11
fonte

1 risposta

5

Si chiama semplicemente un errore asincrono poiché si riferisce a un comportamento asincrono errato.

I dati sono stati gestiti in modo sincrono quando è il risultato di un evento asincrono. Quindi la funzione del gestore è stata eseguita prima della fine di un'altra funzione.

Errore asincrono

Che cos'è la programmazione asincrona? È definito come un'operazione a una sola direzione . Il che significa che il codice invia un segnale a senso unico in un oggetto e non viene inviato alcun segnale immediato. Quindi o è un buco nero o si collega un gestore per ascoltare un segnale che verrà fuori più tardi.

Che cos'è un errore asincrono? È un problema con il modo in cui l'oggetto attiva i gestori per il segnale a una via. Potrebbero essere licenziati a breve, a tardi o per niente.

Errore sincrono

Che cos'è la programmazione sincrona? È definito come un'operazione a due vie . Il codice invia un segnale in un oggetto e l'oggetto invia un segnale di risposta indietro.

Che cos'è un errore sincrono? È un errore relativo ai segnali a due vie che definiscono un'operazione sincrona. Per esempio; un browser Web si connette a un server Web e il server Web invia una risposta HTTP prima che il browser invii una richiesta HTTP.

Errore di sincronizzazione

Errore di sincronizzazione è ciò che accade quando due oggetti non riescono a raggiungere lo stesso stato uguale. Pensa a sincronizzare due database su un server failover. Se la seconda macchina non mantiene il suo database identico al suo master, allora si tratta di un errore di sincronizzazione.

    
risposta data 08.01.2014 - 17:18
fonte

Leggi altre domande sui tag