Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

140
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!