Sto guardando questo esempio dai documenti di Angular per $q
ma penso che questo probabilmente si applica alle promesse in generale. L'esempio seguente è copiato letteralmente dai loro documenti con il loro commento incluso:
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
Non sono chiaro come funzioni. Se posso invocare .then()
il risultato del primo .then()
, incatenandoli, che so di poter fare, allora promiseB
è un oggetto promettente, di tipo Object
. Non è un Number
. Quindi cosa intendono per "il suo valore sarà il risultato di promiseA incrementato di 1"?
Dovrei accedervi come promiseB.value
o qualcosa del genere? Come può il callback di successo restituire una promessa E restituire "risultato + 1"? Mi manca qualcosa.