AngularJS: ngResource und array Objekt als Parameter an den URL -
Habe ich variable $scope.data= [{column:"age", operator: ">", value: "50"}, {column:"name", operator: "=", value: "Tonda"}]
. Und service für das senden von Daten an server:
angular.module('myServices', ['ngResource']).
factory('serverApp', function($resource, $scope){
return $resource('myurl/', {}, {
saveData: {method:'POST', params: $scope.data}
});
});
Warum URL enthält "Unsinn", nach dem Aufruf von `serverApp.saveData()? - .../myurl?0=%5Bobject+Object%5D&1=%5Bobject+Object%5D - Es scheint, dass die params kann nur einfach (1D) Objekt.
Wie kann ich richtig serialisieren Objekt $scope.cfgcondition
in params-of-service serverApp
(zB. zu URL)? Danke.
Wie es aussieht ist der Aufruf einen BEKOMMEN aus irgendeinem Grund. Wie die params in der URL lieber als der Körper.
Wahrscheinlich benötigen, um zu sehen, mehr code. Wie, wo bist du ruft es aus.
Wahrscheinlich benötigen, um zu sehen, mehr code. Wie, wo bist du ruft es aus.
InformationsquelleAutor user1595465 | 2012-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die 'params' - Attribut definiert URL-query params, was ich davon ausgehen ist das beabsichtigte Verhalten. Wenn es nur ein einfaches Objekt, das kein array ist, dann könnte man nur verwenden, $speichern, so etwas wie
Post ein array definieren Sie Ihre eigene Aktion und übergeben Sie die Daten als zweiten parameter.
http://docs.angularjs.org/api/ngResource.$Ressource
https://docs.angularjs.org/api/ngResource/service/$Ressource
*Bearbeitet zu beheben Fehler in Bezug auf arrays - ich dachte, $Ressource nicht buchen konnte, arrays, aber herausgefunden, dass ich falsch lag!
InformationsquelleAutor jamieg