Ich versuche gerade, schöne Routen in meiner Anwendung zu bekommen, aber in meiner aktuellen Implementierung muss ich alle Parameter in meinem Routenabonnement abrufen und überprüfen. Gibt es eine Möglichkeit, einen "statischen" Parameter wie employees
oder departments
von der Route zu bekommen, die ich früher unterscheiden kann, anstatt alle Parameterwerte für jede Möglichkeit zu überprüfen?
Ich bin auch offen für Verbesserungen, wenn eine meiner Routen unlogisch oder einfach falsch ist.Angular2 Hot, um alle Parameter von der URL zu erhalten?
export const EmployeeManagementRoutes: RouterConfig = [
{
path: 'employee-management',
component: EmployeeManagementComponent,
children: [
//display all employees
{
path: '',
//is there any way to make this redirict relative to the component the router is for?
redirectTo: '/employee-management/employees/department/all',
pathMatch: 'full'
},
//display all employees from a specific department
{
path: 'employees//department/:department',
component: EmployeeManagementTableComponent
},
//open dialog for deleting or creating a new employee or
if option is 'show' and id is not undefined show a specific employee
{
path: 'employees/action/:option/:id',
component: EmployeeManagementTableComponent
},
//display all departments
{
path: 'departments',
component: EmployeeManagementTableComponent
},
//open dialog for deleting or creating a new department
{
path: 'departments/action/:option',
component: EmployeeManagementTableComponent
},
]
}
];
Vielen Dank. Genau das habe ich gesucht. – moessi774