
#programowanie #ciekawostki #javascript #angular
Przed snem wczoraj sobie myślałem o takim problemie, kiedy mamy jakąś zagnieżdżoną strukturę, przykładowo:
interface JakisTyp {
typID: string;
dzieci: JakisTyp[];
}
I teraz chciałbym dla każdego obiektu i jego ID w tej strukturze zrobić api calla po dane szczegółowe ale tak żeby struktura pozostała niezmieniona.
Żeby zobrazować mam obiekt1 = {typID: '1', [ { typID: 'dziecko1', dzieci: DzieciDziecka1itd }, { typID: 'dziecko2', dzieci: DzieciDziecka2itd }] }
I teraz dla wszystkich dzieci zaczynając od rodzica włącznie robię API calla żeby uzyskać dane i tworzę nowy obiekt który będzie miał taką samą strukturę czyli coś w ten deseń
{...szczegółoweDaneRodzica, dzieci: [{...szczoloweDaneDziecka1, jegoDzieciItd}, {...szczegoloweDaneDziecka2, jegoDzieciItd}]}
Jak byście to ogarnęli, żeby zwrócić obiekt o identycznej strukturze zagnieżdżeń?
Przed snem wczoraj sobie myślałem o takim problemie, kiedy mamy jakąś zagnieżdżoną strukturę, przykładowo:
interface JakisTyp {
typID: string;
dzieci: JakisTyp[];
}
I teraz chciałbym dla każdego obiektu i jego ID w tej strukturze zrobić api calla po dane szczegółowe ale tak żeby struktura pozostała niezmieniona.
Żeby zobrazować mam obiekt1 = {typID: '1', [ { typID: 'dziecko1', dzieci: DzieciDziecka1itd }, { typID: 'dziecko2', dzieci: DzieciDziecka2itd }] }
I teraz dla wszystkich dzieci zaczynając od rodzica włącznie robię API calla żeby uzyskać dane i tworzę nowy obiekt który będzie miał taką samą strukturę czyli coś w ten deseń
{...szczegółoweDaneRodzica, dzieci: [{...szczoloweDaneDziecka1, jegoDzieciItd}, {...szczegoloweDaneDziecka2, jegoDzieciItd}]}
Jak byście to ogarnęli, żeby zwrócić obiekt o identycznej strukturze zagnieżdżeń?
- Najlepsze
- Wszystkie komentarze

croppz
0
@Dominias: z grubsza to jakoś tak, array.map i rekurencja







