Promises V: Then
Así podemos usar las devoluciones de llamada resolve y reject para ayudarnos a almacenar resultados asíncronos, tanto si tienen éxito como si no, pero ¿de qué sirven si no tenemos acceso a esos resultados? Por eso existe la función then, que devuelve una promesa que agrega un controlador de cumplimiento o de rechazo (devolución de llamada), o simplemente devuelve el valor establecido.
let promise = new Promise( (resolve, reject) => {
setTimeout(( ) => {
resolve("success!")
}, 1000)
})
promise.then() // returns the settled value
promise.then((val) => console.log(val)) // logs the result of the **onFufilled** callbackDesafío
- Agrega las partes necesarias para corregir la promesa y la función then.
- Debe resolverse en un mensaje success!.
- Vuelve a asignar el result al valor establecido dentro de la función then.
Notas
Consulta la pestaña Resources para obtener más información sobre las promesas.