public like(): void { this.liked.emit(); this.likes++ }
public like(): void { this.liked.emit(); this.likes++ }
Olá João, tudo bem?
Desculpe a demora em retornar.
A adição de "this.likes++" no método "like()" do "like-widget-component.ts" pode parecer uma solução simples para incrementar o número de likes, mas é importante lembrar que essa abordagem pode não ser a mais adequada em todos os casos.
Ao adicionar "this.likes++" diretamente no método "like()", você estará alterando o estado interno do componente sem que haja uma separação clara entre a lógica de negócio e a lógica de apresentação. Isso pode tornar o código mais difícil de entender e manter no futuro.
Uma abordagem mais recomendada seria utilizar um serviço ou uma classe responsável por gerenciar o número de likes e, a partir do componente, chamar um método dessa classe para incrementar o número de likes. Dessa forma, você estará separando a lógica de negócio da lógica de apresentação e tornando o código mais modular e fácil de manter.
Espero ter ajudado.
Um abraço e bons estudos.