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

138
Visualizações
¿Cómo renderizar un componente sin renderizar AppComponent en todo momento?

Quiero renderizar 2 componentes ( AppComponent y UserComponent ) sin tener que renderizar AppComponent en todo momento. Así es como se ve mi código:

app.routing.module.ts

 const routes: Routes = [ { path: '', component: AppComponent }, { path: 'user', component: UserComponent } ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) export class AppRoutingModule { }

aplicación.componente.html

 <div> I'm in the app component </div> <router-outlet></router-outlet>

Ahora, por alguna razón, el texto "Estoy en el componente de la aplicación" se representa 2 veces, como puede ver en la imagen:

ingrese la descripción de la imagen aquí

Ahora cuando voy a la ruta '/usuario' veo esto:

ingrese la descripción de la imagen aquí

entonces mi pregunta es ¿Cómo puedo ver solo el texto "Estoy en el componente de la aplicación" cuando estoy en la ruta '/' y cuando estoy en la ruta '/ usuario' solo veo "el usuario trabaja!" ? ¡Muchas gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

AppComponent se representa de forma predeterminada como su componente raíz. Necesitará crear otro componente y usarlo como su componente de inicio. Consulte el stackblitz actualizado.

about 4 years ago · Juan Pablo Isaza Relatório

0

Mi respuesta es: no. Cree un Otro componente, luego elimine todo menos la etiqueta <router-outlet> de AppComponent.html.

Trate ese AppComponent como el nivel superior por el que fluye todo. Angular es muy obstinado, y si hace las cosas de una manera que no es una práctica estándar, Angular actuará como debe hacerlo.

Si las dos ramas realmente deberían estar tan separadas, considere tener aplicaciones separadas.

about 4 years ago · Juan Pablo Isaza Relatório

0

Esto se debe a que la ruta predeterminada '' coincide con las rutas ' '' y 'user' . Intente configurar pathMatch: 'full' en AppComponent y no debería mostrarse en otras rutas:

 { path: '', component: AppComponent pathMatch: 'full' }

Pero el mayor problema aquí es que la ruta predeterminada debe ser un componente separado y su AppComponent debe ser el que contiene el router-outlet .

about 4 years ago · Juan Pablo Isaza 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