Promesas IV: la devolución de llamada de rechazo
Las operaciones asíncronas no siempre salen según lo planeado. Cuando aparecen errores, necesitamos saber cómo manejarlos. Podemos pasar la devolución de llamada reject a nuestra función executor para pasar errores a nuestra promesa.
let promise = new Promise( (resolve, reject) => {
setTimeout(( ) => {
/* something went wrong */
reject('oops!')
}, 1000)
})También puedes pasar objetos Error. Aquí pasamos una cadena simple "oops!".
Desafío
Rechaza la promesa con la cadena simple "It's not a dog!".
Notas
Consulta la pestaña Resources para obtener más información sobre las promesas.