Ho una funzione javascript in cui voglio restituire il valore che ottengo dopo il metodo di ritorno. più facile da vedere che spiegarevalore restituito dopo una promessa
function getValue(file){
var val;
lookupValue(file).then(function(res){
val = res.val;
}
return val;
}
Qual è il modo migliore per farlo con una promessa. A quanto ho capito, lo return val
ritornerà prima che il valore di lookup abbia funzionato, ma l'I non può restituire return res.val
come tale solo dalla funzione interna.
@OneKitten, la questione si collega a non è usando una promessa, sta passando una funzione come callback, è molto diverso credo. – pedalpete
È lo stesso concetto, le promesse sono ancora asincrone. –
http://stackoverflow.com/q/22536385/1348195 –