No que diz respeito ao Bootstrap, ao TypeScript e ao Angular...
No Angular, em virtude de os serviços serem classes que fornecem funcionalidades específicas, essas classes não podem ser compartilhadas entre vários componentes.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
Vamos entender a questão de forma detalhada. A questão aborda a utilização de Angular, especificamente a versão 1, e menciona que, em virtude de os serviços serem classes que fornecem funcionalidades específicas, essas classes não podem ser compartilhadas entre vários componentes.
Primeiramente, é importante entender o conceito de serviços no Angular. Serviços são usados para encapsular funcionalidades que podem ser reutilizadas em diferentes partes da aplicação. Estes serviços são, na verdade, classes que podem ser injetadas em outros componentes ou serviços usando o mecanismo de injeção de dependência do Angular.
A afirmação da questão é incorreta porque, no Angular, os serviços podem sim ser compartilhados entre vários componentes. Isto é, uma vez que um serviço é registrado em um módulo, ele pode ser injetado em qualquer componente ou outro serviço que precise daquela funcionalidade.
Vamos resumir os pontos principais para facilitar a compreensão:
- Serviços no Angular são utilizados para encapsular e reutilizar funcionalidades.
- Os serviços são efetivamente classes que podem ser injetadas em componentes ou outros serviços.
- Esses serviços são compartilháveis, ou seja, uma vez registrados, podem ser utilizados por múltiplos componentes através da injeção de dependência.
Portanto, a alternativa correta é E - errado, pois a afirmação da questão está incorreta em relação ao comportamento dos serviços no Angular.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo