Pular para conteúdo

Exercícios: Aula 06 📝

Pratique a criação de serviços e o compartilhamento de dados.

Básico

  1. Geração: Qual o comando CLI completo para gerar um serviço chamado Config dentro da pasta core/services?
  2. ProvidedIn: O que significa o parâmetro { providedIn: 'root' } dentro do decorator @Injectable?

Intermediário

  1. Injeção: Como você injeta um serviço chamado LogService dentro do construtor de um componente? Escreva a linha de código.
  2. 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

  1. Simulação de API: Crie um serviço chamado PostService. Ele deve ter um método que retorne um array de objetos (com titulo e autor). Injete esse serviço em um componente e use o *ngFor para exibir esses posts formatados como cards no HTML.