Una promesa es un objeto, el cual se puede interpretar como un valor que puede estar disponible, ahora, en el futuro, o nunca. Puede sonar confuso, pero sigue leyendo veras que lo vas a entender. Dicho así entonces una promesa nos puede devolver la respuesta que esperamos o algún error, si recibimos la respuesta esperada entonces vamos a resolver, en cualquier otro caso lo que haremos será rechazar.
Esta es la estructura básica de una promesa:

• Por último solo ejecutamos nuestra función, y lo hacemos de la siguiente manera:
![](
Ejecutamos la función, con then pasamos la función que se ejecuta en caso de recibir la respuesta y con catch pasamos la función que se ejecuta si ocurre un error. Seguro que ahora te recuerda mas a cuando levantas excepciones en Java, si no vienes de Java igual veras que es muy sencillo. 😎