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

261
Views
Angular: ¿Cómo hacer la Arquitectura de Componentes de la manera correcta?

Actualmente estoy tratando de crear una página web angular para un Uni-Project. Por lo tanto, construí un Webshop-MockUp con varias páginas diferentes como

  • Pantalla de inicio
  • Pantalla de producto
  • Pantalla de registro/inicio de sesión
  • Pantalla del carrito de compras
  • Pantalla de pedido
  • y Perfil-Pantalla.

Pero como ahora estoy tratando de desarrollar la tienda web con Angular, no estoy muy seguro de cómo la arquitectura del concepto de componente de Angular se ajustará a mis necesidades.

Mientras entiendo, por ahora funciona así: crea una página con varios componentes (reutilizables) que definen diferentes áreas de una página.

Para el ejemplo de la pantalla de inicio, he creado los componentes:

  • banner de héroe
  • encabezamiento
  • filtración
  • Descripción del producto
  • carrito de compras (se mostrará en el lado derecho)

Estos 5 componentes se pueden agregar a app.components.html para mostrar la primera página.

Pero ahora no tengo idea de cómo crear las otras 5 páginas y mostrarlas dentro de la aplicación.componente.

Escuché sobre el enrutamiento para cambiar entre componentes.

Pero, ¿eso significa que tengo que crear un componente principal para cada página en la que escribo estos diferentes componentes que he estado creando?

Y si es así, ¿qué debo escribir en app.component.html si puedo enrutar entre los diferentes componentes de todos modos?

¡Acabo de tener un gran nudo en la cabeza en este momento y realmente espero que puedas ayudarme aquí!

¡Gracias de antemano!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Sí, componente principal para que cada página actúe como componente administrador para hablar con los servicios, obtener datos y pasarlos a componentes tontos y manejar eventos de componentes secundarios. Haz que tus hijos sean tontos. Esto se conoce como componente contenedor.

Sí, aprender enrutamiento. También carga diferida siempre que puedas, pero puedes refactorizar esto más tarde.

<router-outlet></router-outlet> va en app.component.html .

Posiblemente algo como

 <app-navbar> Text to display via ng-content </app-navbar> <!-- Common to all routes/pages --!> <router-outlet></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!