Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

106
Visualizações
Servicios no singleton

Tengo un componente de carga de archivos que estoy usando varias veces en una vista. Tengo un servicio que administra los metadatos de cada archivo que se carga. Cuando agrego archivos a un componente, todos los componentes comienzan a actualizarse en lugar de solo el que tenía archivos agregados.

¿Hay alguna forma de adjuntar una nueva instancia del servicio para cada componente que se muestra?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Según los documentos :

Proporcionar el servicio a nivel de componente garantiza que cada instancia del componente obtenga su propia instancia privada del servicio.

Entonces, en lugar de enumerar el servicio en los providers del módulo de la aplicación, intente enumerarlo en una definición de componente de nivel inferior.

about 4 years ago · Santiago Trujillo Relatório

0

Debe proporcionar el servicio solo en el componente relevante, luego solo está disponible para ese componente en particular y solo para sus hijos. Si usó el servicio en el Módulo, entonces está disponible en el nivel raíz de la aplicación.

 @Component({ selector: 'app-villains-list', templateUrl: './villains-list.component.html', providers: [ VillainsService ] })

Al proporcionar VillainsService en los metadatos de VillainsListComponent y en ningún otro lugar, el servicio está disponible solo en VillainsListComponent y su árbol de subcomponentes. VillainService es un singleton con respecto a VillainsListComponent porque ahí es donde se declara. Siempre que VillainsListComponent no se destruya, será la misma instancia de VillainService, pero si hay varias instancias de VillainsListComponent, cada instancia de VillainsListComponent tendrá su propia instancia de VillainService.

https://angular.io/guide/hierarchical-dependency-injection

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda