En este post te mostraré cómo navegar a otra ruta en una SPA de Angular usando TypeScript. Es decir, navegar en el click de un botón o en determinada acción, y no a través de un enlace.
Lo único que tenemos que hacer es importar al router, inyectarlo en el constructor y después invocar a navigateByUrl
(igualmente el router tiene más métodos).
En el componente en donde quieres navegar a otra ruta con Angular coloca:
import {Router} from "@angular/router";
Ahora indica que quieres usar el router dentro del constructor de tu componente:
constructor(private router: Router) {
}
Finalmente, en cualquier método de tu constructor invoca al método navigateByUrl
. Por ejemplo, yo tengo el siguiente método:
navegarAFormulario() {
this.router.navigateByUrl("/productos/agregar");
}
Recuerda que estás navegando por URL, es decir, debes indicar la ruta a la que quieres navegar. En este caso yo invoco a ese método desde un botón que usa Angular Material:
<button (click)="navegarAFormulario()" mat-button color="accent" mat-raised-button>Agregar producto</button>
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.