Mam funkcję javascript, w której chcę zwrócić wartość, którą otrzymuję po metodzie return. lepiej widoczny niż wyjaśniaćwartość zwracana po obietnicy
function getValue(file){
var val;
lookupValue(file).then(function(res){
val = res.val;
}
return val;
}
Jaki jest najlepszy sposób to zrobić z obietnicą. Rozumiem, że return val
powróci przed tym, jak funkcja lookupVallue to zrobiła, ale nie mogę return res.val
, ponieważ powraca tylko z wewnętrznej funkcji.
@OneKitten pytanie połączyć nie jest używając obietnicy, przekazuje ona funkcję jako callback, to jest całkiem inne, myślę. – pedalpete
To ta sama koncepcja, obietnice są nadal asynchroniczne. –
http://stackoverflow.com/q/22536385/1348195 –