Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre promise

Olá Professor Flávio, Quero saber como eu faço para usar promise quando o resultado de uma é requisito para iniciar a outra. Por exemplo, tenho 3 promise, a primeira salva a data de início no banco, a segunda executa uma requisisão muito demorada e a terceira salva a data de conclusão da segunda promise. Quando uso a forma que entendi no exercício usando Promise.all, a resposta eu obtenho é em sequência, porém a data de início e fim são as mesmas.

1 resposta
solução!

Olá.

Sugiro você terminar o terceiro módulo, porque lá você terá exatamente esse cenário, onde uma promise depende do resultado da outra para poder realizar seu trabalho. Promise.all não faz sentido no seu caso, porque todas serão realizadas em paralelo e quantos todas terminarem você terá o resultado no array.

Dando um preview do que estar por vir:

p1.busca()
.then(resultadoP1 => p2.busca(resultadoP1))
.then(resultadoP2 => console.log(resultadoP2))

Sucesso e bom estudo meu aluno!