1
resposta

por que não apenas adicionar um this.likes++ no no método lilke do like-widget-component.ts ?

public like(): void { this.liked.emit(); this.likes++ }

1 resposta

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.