Foi substituído os listeners por callbacks, mas não entendi qual foi a diferença entre os dois
Foi substituído os listeners por callbacks, mas não entendi qual foi a diferença entre os dois
Oi João, tudo bem?
A ideia de ambos é a mesma, permitir que você consiga executar um código quando acontece o evento, como é o caso de um clique ou uma requisição web.
A grande diferença entre ambos está no conceito, listeners são implementados para eventos que podem ser executados a qualquer momento, como é o caso do listener de clique, ele é configurado e acionado apenas e todas as vezes que a ação de clique ocorre.
Em callbacks, executamos o código que tende a demorar, como a requisição web, e esse código é acionado apenas para obter a resposta assíncrona dessa execução.
Então podemos concluir, de uma maneira básica, que o listener se mantém ativo esperando a quantidade de vezes que o evento vai ocorrer. O callback, se mantém ativo em relação à execução assíncrona vinculado a ele, porém, após executar finalizar, ele não fica mais ativo esperando outro retorno.
[]s
Obrigado pela resposta, eu acabei refazendo as aulas e entendi que era praticamente isso mesmo.