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
});
Resgatando valor após promise acabar
dados.then((valor) => console.log("Isso aqui sera executado quando promise acabar:" + valor), () => "Promisse falhou")
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")
Top comments (0)