Ich verwende Restangular in meinem Projekt, und früher funktionierte dieser Code gut zum Abrufen von Arrays von Objekten:
%Vor%Die Antwort vom Server war nur ein Array von Objekten:
%Vor%Aber jetzt habe ich die Seitennummerierung hinzugefügt, und meine Antwort enthält jetzt kein Array, sondern ein Objekt, das ein Array enthält:
%Vor% Ich habe auch service.getList(params)
in service.get(params)
geändert (weil getList
nur Arrays erwartet).
Und nach diesen Änderungen werden meine GET-Parameter nicht mit einem String versehen, d. h. ich sehe in der Debugger-Anfrage so:
users/[object%20Object]
aber früher (bei Verwendung der Methode getList
) funktionierte es wie erwartet:
users?name=Stack&surname=Overflow
Was ist das Problem hier?
Sie können customGETLIST
method verwenden, sehen Sie dies:
customGETLIST (Pfad, [Parameter, Kopfzeilen]): Führt einen GET zu dem bestimmten Pfad aus. In diesem Fall erwarten Sie, ein Array und kein einzelnes Element zu erhalten. Optional können Sie Parameter und Header festlegen.
Dokumentation: HIER
Viel Glück !!
Tags und Links angularjs http restangular