Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

129
Visualizações
mejores prácticas para anidar promesas en sucesión

Actualmente tengo algunas funciones que devuelven promesas como las siguientes:

 function action_one(){ return new Promise((resolve, reject)->{ ... }); }

Quiero poder esperar en uno antes de hacer la próxima promesa sin anidarlos. Había buscado algunas soluciones, una de las cuales es PromiseAll() pero no parece hacerlo en orden. Otra solución fue hacer lo siguiente:

 promise.then(result =>{ action }.then(result =>{ action }.then(result =>{ action }.then(result =>{ action }.then(result =>{ etc.

que no estoy seguro de que funcione para mi problema, pero no parece compactable.

¿Cuál sería la mejor práctica en esta situación?

Editar:

No estoy seguro de cómo usar la cadena .then con múltiples promesas como:

 promise.then(result =>{ action }promise.then(result =>{ action }promise.then(result =>{ action }promise.then(result =>{ action }promise.then(result =>{ etc.

No me da el resultado que espero

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Encontré mi solución:

 new Promise(function(resolve, reject) { setTimeout(() => resolve(1), 1000); }).then(function(result) { alert(result); // 1 return new Promise((resolve, reject) => { // (*) setTimeout(() => resolve(result * 2), 1000); }); }).then(function(result) { // (**) alert(result); // 2 return new Promise((resolve, reject) => { setTimeout(() => resolve(result * 2), 1000); }); }).then(function(result) { alert(result); // 4 });

Necesitaba devolver la promesa de encadenarlos, por eso no funcionaba. Fuente: https://javascript.info/promise-chaining

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda