Estoy viendo este ejemplo de los documentos de Angular, $q
pero creo que esto probablemente se aplica a las promesas en general. El siguiente ejemplo se copia literalmente de sus documentos con su comentario incluido:
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
No tengo claro cómo funciona esto. Si puedo invocar .then()
el resultado del primero .then()
, encadenándolos, lo que sé que puedo, entonces promiseB
es un objeto de promesa, de tipo Object
. No es un Number
. Entonces, ¿qué quieren decir con "su valor será el resultado de la promesa A incrementada en 1"?
¿Se supone que debo acceder a eso promiseB.value
o algo así? ¿Cómo puede la devolución de llamada exitosa devolver una promesa Y devolver "resultado + 1"? Me falta algo