¿Qué es diferente promesa aquí
promise() .then( otherPromise() ) .catch(error)y aquí :
promise() .then(() => { otherPromise() }) .catch(error)Alguien me puede ayudar a explicarlo
En el primer ejemplo, estás pasando el valor de retorno de llamar a otherPromise() a tu then . En el segundo ejemplo, está pasando una función que llamará a otherPromise() cuando se alcance el then .
Por ejemplo, supongamos otherPromise() solo devuelve una cadena como esta:
const otherPromise = () => 'Hello World';En el primer ejemplo, está pasando la cadena 'Hello World' a su luego, en el segundo está pasando una función.
Sospecho que lo que quieres hacer es esto:
promise() .then(otherPromise) .catch(error)