Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 696 Bytes

promises.md

File metadata and controls

27 lines (23 loc) · 696 Bytes

Promises

Introdução a Promises

É um objeto que contém uma ação programada para ser executada no futuro. Promises facilita bastante fazer o tratamento de dados assíncronos.

    //Criando objetos com promises
    const tasks = new Promise((resolve, reject) => {
        setTimeout(() => {
            if(true) {
                resolve("You're learning JS");
            } else {
                reject("Error!");
            }
        }, 2000);
    });

    //Manipulando o objeto
    tasks
        .then((data) => {
            console.log(data);
            return "foo";
        })
        .then((data) => console.log(data))
        .catch((err) => console.log(err));