I Ressource gemacht, die Datensätze aus Rest-Service als Text Ebene zählen erhalten. Angular macht ein Array von jedem Zeichen aus der Antwort. Zum Beispiel, wenn Rest 20
Antworten, eckig machen Array [2,0]
. Kann ich es reparieren, ohne Antwort zu transformieren oder $http
zu verwenden?Angular Ressource mit Antworttyp text/plain macht immer einen Array von Strings
var resource = angular.module('resource');
resource.factory('RecordResource', ['$resource',
function($resource) {
return $resource('/rest/records/:id', {}, {
count: {
method:'GET',
url: "/rest/records/count",
isArray: false,
responseType: 'text'
}
}
}
]);
Also, wie Sie die Zählmethode für die Ressource aufrufen? – GPicazo
Ich sehe nichts in der [ 'defaultHttpResponseTransform'] (https://github.com/angular/angular.js/blob/master/src/ng/http.js#L129), die Ihren Text in eine verwandeln würde Array. Sie müssen Ihren Code dort anzeigen, wo Sie die Ressourcenmethode aufrufen und die Antwort verarbeiten – Phil