Mam taki kod javascript:
function justTesting() {
promise.then(function(output) {
return output + 1;
});
}
var test = justTesting();
Zawsze mam niezdefiniowaną wartość testu var. Myślę, że dzieje się tak, ponieważ obietnice nie zostały jeszcze rozwiązane… czy istnieje sposób na zwrócenie wartości z obietnicy?
promise
. Nie pokazujesz go nigdzie zdefiniowanego i nie zwracasz niczego ze swojej justTesting()
funkcji. Jeśli potrzebujesz lepszej pomocy, musisz opisać problem, który próbujesz rozwiązać, zamiast po prostu pokazywać nam kod, który jest tak „wyłączony”, że nawet nie ilustruje tego, co naprawdę próbujesz zrobić. Wyjaśnij problem, który próbujesz rozwiązać.
then()
połączenia jest ponownie obietnicą, która opakowuje zwróconą wartość.