2017-12-01 2 views
0

: Ich bin Skript und Winkel 4.Nested Winkelkomponenten mit http ruft

Ich habe eine Komponente, das ist verwendet einen Dienst geben Sie eine Liste der Zimmer-IDs aus einer Ruhe api zu bekommen. Dann verwende ich ngfor, um diese Liste zu durchlaufen, und innerhalb der Schleife befülle ich eine neue Komponente und gebe die id als input ein. Innerhalb der onInit Methode rufe ich dann die API erneut an, um die Details zu erhalten.

Irgendwie wartet jeder Component darauf, dass der letzte seine onInit Methode beendet hat. Der Anruf bei der API benötigt manchmal ein paar Sekunden, was die Uhr sehr langsam macht.

Wie soll ich das genau umsetzen?

Danke für die Hilfe

Matt

+0

Das ist fast sicher ein Serverproblem:/ – FRECIA

+0

Hmm aber wenn ich auf den Netzwerk-Tab in Chrome sehe ich sehe den ersten Anruf nach x Sekunden zurück und dann der zweite startet ... Ich werde versuchen, einige Screenshots zu bekommen. .. – Matteo

+0

Ok, vielleicht kann dieser Artikel Ihnen helfen, https://coryrylan.com/blog/angular-multiple-http-requests-with-rxjs – FRECIA

Antwort

0

Ich würde versuchen, Ihre Daten so weit wie möglich zu glätten. Wenn das jedoch nicht möglich ist, würde ich alle Daten in der Hauptkomponente abrufen, bevor sie in die Ansicht gerendert werden. Verketten Sie einfach die http-Aufrufe und konstruieren Sie Ihr Datenfeld, bevor Sie es in die Ansicht übergeben.

Verwandte Themen