Soy nuevo en este tema. En mi linuxmint 17, estoy tratando de comenzar a crear una aplicación web Firebase usando Angular CLI. Me pregunta sobre el enrutamiento angular.
¿Qué es el enrutamiento angular? ¿Qué tengo que responder?
El enrutador angular permite la navegación de una vista a la siguiente a medida que los usuarios realizan tareas de aplicación.
Consulte https://angular.io/guide/router para obtener más detalles sobre el enrutamiento en Angular.
Si dice "Sí", la CLI agregará automáticamente la configuración del enrutador a su proyecto.
El enrutamiento angular permite la navegación de una vista a otra a medida que el usuario realiza la tarea. Le enrutará (navegará) según sus instrucciones. Por ejemplo, si desea ir de la página 1 a la página 2 al hacer clic en el botón, la ruta lo ayudará.
Lea la documentación angular. https://angular.io/guide/router
Puedes probar esto..
ng new demo-app --routing --style=sass
Lo que agregará el módulo de enrutamiento y configurará el estilo para que se burle de antemano, por lo que simplemente lo hará sin preguntar.
Nota: también puede agregar --strict para evitar que solicite una verificación de tipo más estricta en la ng new demo-app --routing --style=sass --strict
Como ya dijeron, el enrutamiento permite la navegación a diferentes vistas de su aplicación. Es la principal forma de llevar a los usuarios a diferentes destinos dentro de la aplicación web. Desde la página de inicio hasta la página de contacto, por ejemplo, necesita una ruta, es decir, un camino o una forma de llevarlo allí. El concepto no es particular de Angular. Verá este enfoque en la mayoría de los marcos MVC ( ASP.Net , Ruby on Rails , Django , Laravel , etc.)
Lo que debes responder. Responde que sí. Estás empezando así que es bueno porque tendrás una estructura básica para empezar. A medida que madure, podrá establecer sus propias rutas y administrarlas utilizando middlewares
Si está creando un proyecto Angular con la CLI más reciente, le pedirá que agregue enrutamiento angular a su proyecto, que es una característica recientemente introducida por CLI Angular. Si escribe 'Y' mientras crea un proyecto, agrega 'app-routing.module.ts'; de lo contrario, no se agregará dicho archivo. Pero la función de enrutamiento se integrará en el archivo 'app.module.ts'.
Por lo tanto, ambas opciones no afectarán mucho cuando sea más nuevo en Angular . Una vez que aprenda el concepto de enrutamiento angular, tendrá una mejor idea.
Para obtener más información sobre el enrutamiento angular, visite el documento oficial de enrutamiento angular.
también puedes probar esto
ng new app --routingLas aplicaciones angulares se crean como una jerarquía de componentes (o un árbol de componentes) que se comunican entre sí mediante entradas y salidas. Un componente controla un parche de la pantalla que se representa utilizando la plantilla del componente especificada como metainformación en el decorador @Component .
Un decorador
@Componentmarca una clase como un componente Angular y proporciona metadatos de configuración que determinan cómo se debe procesar, crear instancias y usar el componente en tiempo de ejecución.
El enrutamiento angular permite tener múltiples vistas asignadas a URL gracias al enrutador Angular , que es un elemento esencial de la plataforma Angular. Permite a los desarrolladores crear aplicaciones de una sola página con múltiples estados y vistas utilizando rutas y componentes y permite la navegación y el enrutamiento del lado del cliente entre los diversos componentes. Está construido y mantenido por el equipo central detrás del desarrollo de Angular y está contenido en el paquete @angular/router .
El enrutamiento en Angular también se conoce como enrutamiento de componentes porque el enrutador asigna un solo componente o una jerarquía de componentes a una URL específica.
El enrutamiento angular es el método para dirigir a los usuarios a la página relevante en la que desean realizar sus acciones. En otras palabras, puede haber múltiples componentes en una sola aplicación angular. El enrutamiento es la forma de implementar la conexión entre esos componentes. Si dice que sí, Angular agregará app-routing.module.ts a la carpeta de su aplicación. Puede agregar la información de su componente y la configuración de URL a ese archivo como se muestra a continuación.
import { Routes, RouterModule } from '@angular/router'; import { AdminOrganizationComponent } from './admin-organization/admin-organization.component'; import { LoginComponent } from './login/login.component'; const routes: Routes = [ { path: '', component: LoginComponent, //Go to login page }, { path: 'organizations', component: AdminOrganizationComponent, //Go to organization page }, { path: '**', redirectTo: 'login', pathMatch: 'full' } //If path is not match to, redirect to login page ]; @NgModule({ imports: [RouterModule.forChild(routes)], exports: [RouterModule], }) export class AppRoutingModule {}En el nivel básico, el enrutamiento permite que angular muestre diferentes "páginas" o componentes. Probablemente desee tenerlo, si desea navegar por las páginas de su aplicación. No debería doler nada si lo agregas, pero no lo uses. Tu aplicación será ligeramente más grande.