Wpis z mikrobloga

Mireczki, jak mając 3 klikalne tabele
A -> B -> C
w której tabela C (a konkretniej jej komponent ) musi posiadać ID'ki albo przynajmniej nazwy pojedyńczych wybranych elementów z tabeli A oraz z tabeli B przekazać bez wrzucania tych danych w parametr urla?

Mam np taki przykład, w tabeli A wybieram klasę (załóżmy szkolna), w tabeli B wybieram czy dziewczyny, czy chłopaki (lol), a w tabeli C chce wyświetlić wszystkich np chłopaków dla danej klasy ( dane sobie pobiore z backendu, tylko chodzi o zgrabne przekazanie tych parametrów do tego ostatniego componentu, nie robiąc burdelu w urlu )

Mam taki routing:

export const AttendingsRoutes: Routes = [
{
path: '',
children: [
{
path: 'attendingsList',
component: AttendingsListComponent,
data: {title: 'List', breadcrumb: 'LIST'}
},
{ // A
path: 'classes',
component: ClassAttendingsCheckComponent,
data: {title: 'Classes', breadcrumb: 'CLASSES'},
},
{ // B
path: 'genres/:class',
component: GenreAttendingsCheckComponent,
data: {title: 'Genres', breadcrumb: 'GENRES'}
},
{ // C
path: 'students/:genre/:class',
component: StudentsAttendingsCheckComponent,
data: {title: 'Students', breadcrumb: 'STUDENTS'}
}
]
}
];

Próbowałem to robić używając childrenów, ale za każdym razem przez dodanie childrenów cały routing dla danego modułu przestawał działać.

#programowanie #angular
  • 7
  • Odpowiedz
@andrut1291: w zasadzie, jakbym po wybraniu jednej rzeczy uzupełnił w tym serwisie np wartość klasy, potem przy kolejnym kolejną wartość a na końcu je pobrał to by miało sens
  • Odpowiedz