【发布时间】:2019-03-15 02:42:09
【问题描述】:
我正在使用这个控制器来使用我的服务然后调用我的 router.get,我想在从 mongodb 获取请求时使用 userObject.blood_component 作为 searchFinder
控制者:
var userObject = {};
userObject.blood_component = "find me";
Bloodstock.getStocks(userObject).then(function(data) {});
然后调用api路由:
服务:
bloodstockFactory.getStocks = function(userObject) {
return $http.get('/api/getStocks/', userObject);
};
api.js:
router.get('/getStocks', function(req, res) {
var newBloodneeded = req.body.blood_component;
console.log("the component is " + newBloodneeded ) //undefined
Bloodstock.find({$and: [ { blood_component:newBloodneeded}]},function(err, bloodstocks) {
res.json({ success: true, bloodstocks: bloodstocks });
});
});
但是到api的时候,是未定义的,这里有什么问题
【问题讨论】:
-
GET请求没有正文,它们有 URL 参数。如果您需要身体,请考虑POST或PUT
标签: node.js angularjs mongodb mean-stack