Ho creato una risorsa che riceve i record dal servizio di restituzione come testo normale. Angolare crea una matrice di ogni carattere dalla risposta. Ad esempio, se le risposte di riposo 20
, angolare renderà la matrice [2,0]
. Posso ripararlo senza trasformare la risposta o usando $http
?La risorsa angolare con tipo di risposta text/plain crea sempre una serie di stringhe
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'
}
}
}
]);
Così come si sta chiamando il metodo di conteggio sulla risorsa? – GPicazo
Non vedo nulla in ['defaultHttpResponseTransform'] (https://github.com/angular/angular.js/blob/master/src/ng/http.js#L129) che trasformerebbe la tua stringa in un array. Dovrai mostrare il tuo codice nel punto in cui chiami il metodo della risorsa e gestisci la risposta – Phil