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
Comentários
Veja os comentários dos nossos alunos
O item está incorreto.
No AngularJS (versão 1), assim como nas versões mais recentes do Angular, os serviços são projetados exatamente para serem reutilizáveis e compartilháveis entre diferentes componentes ou controladores.
Características dos serviços no AngularJS:
- Um serviço é uma função ou objeto singleton que encapsula uma funcionalidade específica (ex: comunicação com APIs, lógica de negócios, manipulação de dados etc.).
- Os serviços são injeções de dependência que podem ser utilizadas em múltiplos controllers, directives e outros components.
- Uma vez criado, o mesmo serviço é instanciado apenas uma vez (singleton) e pode ser compartilhado por toda a aplicação.
By Futuro DEV Estável.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo