Promises em JS

brenoaraujolima

Breno Araújo

Posted on October 31, 2022

Promises em JS

Uma promise é um objeto usado para regatar valores assincronamente.

Declarando uma Promise

let dados = new Promise(function(sucesso, falha) {
    const map1 = new Map();

    map1.set('a', 1);
    map1.set('b', 2);
    map1.set('c', 3);

    sucesso(map1.get('a'))

    return map1
});

Enter fullscreen mode Exit fullscreen mode

Resgatando valor após promise acabar

dados.then((valor) => console.log("Isso aqui sera executado quando promise acabar:" + valor), () => "Promisse falhou")

Enter fullscreen mode Exit fullscreen mode

Utilizando Async

let dados = async() => {
    const map1 = new Map();

    map1.set('a', 1);
    map1.set('b', 2);
    map1.set('c', 3);

    // sucesso(map1.get('a'))

    return map1
};

console.log(dados) // retorna uma promise pendente

dados().then((valor) => console.log("Isso aqui sera executado quando promise acabar:" + valor.get('a')), () => "Promisse falhou")

Enter fullscreen mode Exit fullscreen mode
💖 💪 🙅 🚩
brenoaraujolima
Breno Araújo

Posted on October 31, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related