Ich habe eine REST-API, die ich von einem AngularJS-Dienst wie folgt aufrufen möchte:
%Vor%Dort werden andere Implementierungsdetails entfernt, z. B. die Authentifizierung, die nicht wichtig sind. Die API wird von einer Drittpartei bereitgestellt, sodass ich sie nicht ändern kann.
GET /api/resources
gibt etwas wie folgt zurück:
GET /api/details/one
gibt etwas wie folgt zurück:
Ich habe dann einen Controller, wo ich MyApi.resources()
aufrufen möchte, warte auf die Ergebnisse und rufe dann für jedes Ergebnis MyApi.details(resource)
auf. Wenn der letzte Aufruf von MyApi.details(resource)
abgeschlossen ist, möchte ich eine Funktion ausführen, um einige Ergebnisse aus der Gruppe von Details zu aggregieren, aber ich kann nicht herausfinden, wie dies am Ende ausgelöst wird.
Mein Controller sieht momentan so aus:
%Vor%Was ist der beste Weg, die Aggregation am Ende zu erreichen?
Tags und Links javascript angularjs rest asynchronous