2

私は次の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 を使用しています。

リソース定義の何が問題になっていますか?

4

1 に答える 1