对ngResource服务$ resource的'query'没有给出正确的结果

时间:2015-12-03 01:17:59

标签: angularjs ngresource

我关注a MeanJS example,一切都很好。它有一个模型“类别”的宁静服务,由ngResource支持,问题是当我尝试根据“类别”的“名称”进行查询时,它显示错误的结果。 'category'ngResource服务定义为:

app.factory('Categories', ['$resource',
    function($resource) {
        return $resource('categories');
    }
]);

这就是我查询的方式:

app.controller('CategoriesController', ['$scope', '$stateParams', '$location', 'Authentication', 'Categories',
    function($scope, $stateParams, $location, Authentication, Categories) {

        ......

        $scope.find = function() {
            $scope.categories = Categories.query({name:'c1'});
        };

        ......
    }
])

我可以在网络流量中看到'GET'网址 http://localhost:3000/categories?name=c1,但http响应提供了类别表中的所有项目。

'category'模型在mongodb中,定义为:

var CategorySchema = new Schema({
    created: {
        type: Date,
        default: Date.now
    },
    description: {
        type: String,
        default: '',
        trim: true
    },
    name: {
        type: String,
        default: '',
        trim: true,     
        unique : true,
        required: 'name cannot be blank',
        validate: [validation.len(15), 'name must be 15 chars in length or less']
    }
});

0 个答案:

没有答案