Como eu sei quando estou lidando com Promises? Por exemplo no NegociacaoDao.js seria, ao meu ver, uma classe normal. Mas o professor indica como uma Promise.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como eu sei quando estou lidando com Promises? Por exemplo no NegociacaoDao.js seria, ao meu ver, uma classe normal. Mas o professor indica como uma Promise.
Fala ai Raul, tudo bem? Quando você chama funções que diferenciam o sucesso com .then e erro com .catch você está utilizando Promises ou o padrão Promise (ou algum await).
Espero ter ajudado.
Mas, quando eu sei que devo usar esse método? Ou é aleatório, posso usar em qualquer situação? Sei que geralmente são usadas em operações assíncronas. Como posso identificar que uma operação será assíncrona?
Opa tudo bem Raul?
Então quando usar Promises, vai variar da regra de negócio da sua aplicacao.
Um cenário seria se vc tem uma funcao que só será executada quando a funcao anterior já tiver sido finalizado.
Agora se vc tem uma funcao que não precisa aguardar a funcao anterior finalizar ai sim é um bom lugar para utilizar Promises.
Entendeu?
Caso nao tenha ficado, me fala que explico novamente em outras palavras. :-)
Fala ai Raul, a resposta basicamente seria: Usar Promises quando você precisa realizar processos assíncronos que necessitam chamar um callback após conclusão.
Espero ter ajudado.