Patrzę na ten przykład z dokumentacji Angulara dla, $qale myślę, że prawdopodobnie dotyczy to ogólnie obietnic. Poniższy przykład jest dosłownie skopiowany z ich dokumentów z dołączonym komentarzem:
promiseB = promiseA.then(function(result) {
return result + 1;
});
// promiseB will be resolved immediately after promiseA is resolved and its value
// will be the result of promiseA incremented by 1
Nie wiem, jak to działa. Jeśli mogę odwołać .then()się do wyniku pierwszego .then(), powiązania ich w łańcuch, o którym wiem, że mogę, to promiseBjest to obiekt obietnicy, typu Object. To nie jest Number. Więc co mają na myśli, mówiąc „jego wartość będzie wynikiem obietnicy A zwiększonej o 1”?
Czy mam uzyskać do tego dostęp jako promiseB.valueczy coś takiego? W jaki sposób pomyślne wywołanie zwrotne może zwrócić obietnicę ORAZ zwrócić „wynik + 1”? Coś mi brakuje.