Consiguiendo la ruta actual en Aurelia
aurelia-router (1)
Para obtener la ruta actual dentro de una clase sin modelo de vista, ¿la mejor práctica sería inyectar el enrutador y usar this.router.history.fragment? ¿O es esto un no-no?
Usted podría inyectar el enrutador y obtener la instrucción actual. Me gusta esto:
import { inject } from ''aurelia-dependency-injection''; //or framework
import { Router } from ''aurelia-router'';
@inject(Router)
export class MyClass {
constructor(router) {
this.router = router;
}
getRoute() {
return this.router.currentInstruction.config.name; //name of the route
//return this.router.currentInstruction.config.moduleId; //moduleId of the route
}
}