Exercícios: Aula 06 📝
Pratique a criação de serviços e o compartilhamento de dados.
Básico
- Geração: Qual o comando CLI completo para gerar um serviço chamado
Configdentro da pastacore/services? - ProvidedIn: O que significa o parâmetro
{ providedIn: 'root' }dentro do decorator@Injectable?
Intermediário
- Injeção: Como você injeta um serviço chamado
LogServicedentro do construtor de um componente? Escreva a linha de código. - Singleton: Se dois componentes diferentes injetarem o mesmo serviço e um deles alterar uma variável dentro desse serviço, o outro componente verá a mudança? Justifique.
Desafio
- Simulação de API: Crie um serviço chamado
PostService. Ele deve ter um método que retorne um array de objetos (comtituloeautor). Injete esse serviço em um componente e use o*ngForpara exibir esses posts formatados como cards no HTML.