在angularjs中查询的回报远远超过预期

时间:2013-07-08 03:06:01

标签: angularjs

我正在尝试从我的rails应用程序中提取所有用户

这是在我的javascript文件中:

var app = angular.module('app');
app.factory('User', function($resource) {
    return $resource('/users/:id', {id: '@id'});
});

app.controller('UsersCtrl', ['$scope', 'User', function($scope, User) {    

    $scope.users = User.query();

});

然而,当我尝试在我的视图中使用$ scope.users我的rails应用程序时,它显示一个大约10000的数组,当前我只有一个用户。 (它应该只有一个元素在数组中)

当我检查$ scope.users时,它似乎是该页面的html

1 个答案:

答案 0 :(得分:0)

User.query()会向/users路径发送GET请求。默认情况下,.query()调用的结果将是一个数组。

User.get({id: some_id})会向/users/some_id发送GET请求。默认情况下,.get()调用的结果将是一个对象。