mi ha questa funzione:valore di ritorno calcolata da JavaScript FileReader evento onload
function doStuff(range, file) {
var fr = new FileReader();
var hash = '';
fr.onload = function (e) {
var out = "stuff happens here";
hash = asmCrypto.SHA256.hex(out);
return hash;
};
fr.readAsArrayBuffer(file);
return hash;
}
In questo momento, la funzione completa prima che l'evento onload è finito, in modo doStuff restituisce sempre "". Penso che una callback sia ciò di cui ho bisogno, ma sono nuovo di javascript e non riesco a spiegarmi come implementarlo in questo caso.
Qual è il motivo del voto negativo? –
Nessuna idea. Non sembra esserci nulla di sbagliato in questa risposta. – Phylogenesis
@Philogenesis Anche lo stesso qui. Non so perché ppl faccia una semplice votazione :( –