私は次のngResourceを定義しました:
angular.module('LicenseServices', ['ngResource']).
factory('License', function ($resource) {
return $resource('api/licenses/:id', { id: '@id' }, {
//...
'getLicenseTypes': { method: 'GET', url: 'api/licenses/types', isArray: true }
});
});
GET リクエストの結果は次のとおりです。
["Trial","Standard"]
ただし、コントローラーでリソースを使用する場合:
$scope.licenseTypes = License.getLicenseTypes()
次の結果が得られます。
licenseTypes:
[ undefined, {
0: S
1: t
2: a
3: n
4: d
5: a
6: r
7: d
} ]
Chrome で AngularJS 1.1.4 を使用しています。
リソース定義の何が問題になっていますか?