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

423
Visualizações
Inicialización de componentes en ng-template

Estoy usando ng-content para envolver un componente Angular en otro. El componente externo debe tener control total sobre cuándo se procesa o no el componente interno. Sin embargo, me encontré con una situación que no entiendo. El componente externo usa una plantilla como la siguiente (simplificada):

 <ng-template> <ng-content></ng-content> </ng-template>

Según tengo entendido, el contenido no debe representarse en absoluto, ya que está contenido en la ng-template . En este ejemplo, stackblitz , puede ver que el componente interno no se procesa, pero aún se inicializa. El registro de la consola en el OnInit del componente interno todavía aparece en la consola.

Mi pregunta es:

  • ¿Por qué pasó esto?
  • ¿Cómo puedo evitar la inicialización del componente en este caso?
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

La documentación angular tiene información sobre las directivas de estructura: solo representa o no la plantilla; no hay información detallada sobre la carga del componente en el interior.

En segundo lugar, pasa el objeto ya compilado y renderizado al ng-content .

Si desea una carga lazy para la plantilla, simplemente pase la plantilla:

 <app-outer> <ng-template> <app-inner></app-inner> </ng-template> </app-outer>

Y

exterior.componente.html

 <ng-content></ng-content> <ng-template [ngTemplateOutlet]="template"></ng-template>

componente.externo.ts

 @Component({ selector: 'app-outer', templateUrl: './outer.component.html' }) export class OuterComponent { @ContentChild(TemplateRef) template: TemplateRef<unknown>; }
over 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