Tengo que pasar datos a una ruta (Angular v12.0.1):
// my-module-routing.module.ts const routes: Routes = [ { path: '', component: MyComponent, data: { key: '-> THIS HAVE TO BE DYNAMIC <-' } } ]Estos datos dinámicos tienen que pasarse a través de la llamada del componente, pueden ser en HTML con RouterLink, o en TS con browserWithHistory(), pero lo que tiene que cambiar son los datos dentro de Route.
No sé si esto es posible, si no lo es, ¿hay alternativas?
Puede utilizar resolutores para cargar datos dinámicos. La documentación de Angular tiene un buen ejemplo que muestra cómo obtener datos de un servicio, pero puede devolver cualquier dato.
Luego puede obtener los datos dentro del componente de esta manera:
constructor(private route: ActivatedRoute) {} ngOnInit(): void { this.data = this.route.snapshot.data; }Es importante tener en cuenta que el código en el resolver se ejecutará antes de que se cargue el componente.