Utworzony zasób, który otrzymuje rekordy, liczy się od reszty usług jako zwykły tekst. Angular tworzy tablicę każdego znaku z odpowiedzi. Na przykład, jeśli reszta odpowie: 20
, kątowa spowoduje utworzenie tablicy [2,0]
. Czy mogę to naprawić bez transformowania odpowiedzi lub korzystania z $http
?Zasób kątowy z tekstem/tekstem typu odpowiedzi zawsze tworzy tablicę łańcuchów
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'
}
}
}
]);
Więc jak ty wywołanie metody liczenia na zasób? – GPicazo
Nie widzę niczego w ['defaultHttpResponseTransform'] (https://github.com/angular/angular.js/blob/master/src/ng/http.js#L129), które zamieniłoby twój ciąg znaków w szyk. Będziesz musiał pokazać swój kod, w którym zadzwonisz do metody zasobów i obsłużysz odpowiedź – Phil