1
resposta

async desnecessário ?

O que ocorre, é que nos métodos do controllers, fizemos eles todos estáticos e assíncronos, tudo beleza. Mas quando vamos para os métodos de serviços, eles foram feitos assíncronos, mas nem foi colocado a await, ou seja, com tanto que, no método do controlador seja async e faça-se o uso do await. Com meus teste. Dá o mesmo resultado. Mas muda alguma coisa ou não?

1 resposta

Olá, Walter! Tudo bem?

Desculpa a demora por um retorno.

O uso do async e await é importante quando trabalhamos com funções assíncronas em JavaScript. O async é utilizado para indicar que a função é assíncrona e o await é utilizado para aguardar a resolução de uma Promise antes de continuar a execução do código.

No seu caso, se os métodos do serviço são assíncronos, mas não possuem o await, eles ainda serão executados de forma assíncrona, porém, como você já observou, não fará diferença no resultado final.

No entanto, é importante lembrar que o uso correto do async e await pode ajudar a tornar o código mais legível e fácil de entender. Além disso, em casos onde há dependência entre as funções assíncronas, o uso incorreto do await pode levar a resultados inesperados.

Portanto, mesmo que não seja obrigatório o uso do await nos métodos do serviço, é recomendado utilizá-lo para manter um padrão de código e evitar possíveis problemas no futuro.

Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

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