【发布时间】:2017-01-14 04:45:19
【问题描述】:
在我的 server.js 中,我这样做:-
app.post('/app/getSingleOrderDetail', function(req,res,next){
orderController.getSingleOrderDetail(req.body.order_id);
})
然后在模型中
exports.getSingleOrderDetail = function(order_id, res, res) {
Orders.find({'_id':order_id}).exec(function(err,result){
console.log('result: '+result) //it's ok!!
res.json(result);
});
};
我期待这个 $http 在 angularjs 中调用的结果
$http({
url: '/app/getSingleOrderDetail',
method: "POST",
data: {'order_id' : id}
}).then(function(response){
console.log(response.data)
vm.sales_detail = response.data;
}).catch(function(response) {
alert('Error!');
console.log(response);
});
一切都正确传递,但我无法在 angularjs 中将数据返回到客户端。
【问题讨论】:
-
您在
req.body.order_id中得到了什么?你在result中获得价值了吗? -
@abdulbarik 没关系,id 是正确的
标签: javascript angularjs node.js express mongoose