Estoy viendo este ejemplo de los documentos de Angular, $qpero 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 promiseBes 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.valueo algo así? ¿Cómo puede la devolución de llamada exitosa devolver una promesa Y devolver "resultado + 1"? Me falta algo