Senden von GET-Parametern in Restangular

8

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?

    
MyTitle 25.08.2015, 09:31
quelle

3 Antworten

12

Ich konnte es mit diesem lösen:

%Vor%     
MyTitle 26.08.2015 12:48
quelle
0

Sie können customGETLIST method verwenden, sehen Sie dies:

%Vor%

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 !!

    
Sebastián Lara 06.05.2016 14:57
quelle
0

Verwenden Sie einfach one () und get ( params ):

%Vor%     
perseus 06.10.2017 21:43
quelle

Tags und Links