Wpis z mikrobloga

#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ń?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach