次のようなカスタムクエリメソッドを使用したい:
$scope.modules = dataFac.getModules().customQuery({name: /test/})
.$promise.then(function(response){
$scope.modules = response;
},
function(response){
console.log(response.status);
});
services.js には、次のものがあります。
dataFac.getModules = function(){
return $resource(baseUrl+'modules', null, {'update': {method: 'PUT'}, 'customQuery': {method: 'GET'}});
};
moduleRouter.js には、次のものがあります。
moduleRouter.route('/')
.get(function(req, res, next){
Modules.find(req.body, function(err, modules) {
if (err) {
console.log(err);
next(err);
}
res.json(modules);
});
})
編集: これは、{name: /test/} をクエリ パラメーターとして渡しています (baseUrl/modules?name=/test/)。これは、Module.find(req.body, callback) メソッドのフィルターとして機能する可能性がある req.body として渡されると予想していました。私は何が欠けていますか?