1
resposta

Dúvida sobre retorno da Promise

Olá, pessoal!

Gostaria de saber quando usar apenas resolve(); ou return resolve(); no retorno de uma Promise.

Olhando o código da Aula 4 - Item 8 como exemplo, o método atualiza(livro) é finalizado apenas com resolve();, enquanto o método remove(id) é finalizado com return resolve();.

Em ambos os cenários, nenhuma informação é retornada.

Obrigado! :)

1 resposta

Existem dois tipos de métodos, as funções (que retornam algum valor) e as sub-rotinas que são como funções mas não retornam valor algum, só executam um trecho de código. Geralmente eu retorno o resolve() quando preciso que quem está chamando a função tenha um retorno sobre o estado da Promise, e não retorno quando ninguém precisa saber do estado da Promise, é apenas uma sub-rotina executando um código, nesse caso ela apenas foi resolvida. Esse é meu entendimento sobre isso, mas costumo sempre retornar o resolve

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software