-2

我正在尝试从我的 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();

});

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

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

4

1 回答 1

0

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

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

于 2013-07-08T10:46:11.117 回答