Article image
Lucas Mateus
Lucas Mateus20/11/2023 21:42
Compartilhe

Promises 1/3

    #1

    _________________________________________________________________________________

    Finalizei a primeira aula de Promises, e vou tá postando uns artigos de cada etapa do que eu entendi sobre o assunto.

    Promise é um objeto que representa uma conclusão - ou falha - eventual, como assim eventual? Uma promise vai prometer te retornar um valor, mas só ela sabe quando vai devolver, a não ser que você use um setTimeout() para definir um tempo.

    Estados da Promise

    Uma promise tem três estados, e são eles:

    • Pending: Estado inicial, nem cumprido e nem rejeitado;
    • Fulfilled: Operação concluída com sucesso;
    • Rejected: Operação falhou.

    Métodos da Promise

    Também tem três métodos, que são:

    • .then(): Para o retorno do sucesso;
    • catch(): Para o retorno da falha;
    • .finally(): Para quando a promise for concluída.

    OBS: Pode ter mais de um then na promisse.

    Ciclo da Promise

    pending - fulfilled (caso ela for concluída com sucesso) - .then (para retorna o valor do sucesso) - .finally (para retorna o fim da promisse);

    pending - reject (caso ela seja rejeitada) - .catch (para retornar o valor do erro) - .finally (para retorna o fim da promisse).

    Os dois ciclos são quando um tem sucesso e o outro tem uma falha, respectivamente.

    Conclusão

    Bom, isso foi o que eu entendi das Promises, claro vou me aprofundar mais no assunto, pois ainda não acabei kskkk, mas esse foi o estudo de hoje. Caso tenho algo errado, se puder ajudar, agradeço. 🚀💻

    Compartilhe
    Comentários (0)