我的代码一直在运行,但当我更新到风帆0.12.1时,从0.11这个问题开始发生。 我经历过其他类似的帖子,但根据我的理解,我的问题都不适合,所有建议的解决方案都不是我的问题。特别是因为这在更新之前有效。
AngularController调用:
$http.get('/getS',{
p_id: p.id,
limit: 5
})
...
是的,我有console.log()id和limit值,它们不是NaN。
路线(已尝试过两者):
'GET /getS' : {controller: 'SController', action: 'getS', skipAssets:true},
'GET /getS' : 'SController.getS',
控制器:如果我记录了id和限制值,它们是NaN,原因不明。另外,req.allParams()显示为空。
getS: function(req, res){
var id = req.param('p_id');
var max = req.param('limit');
P_s.find()
.where({p_id:id})
.limit(max)
.sort('createdAt desc')
...
这显然不是我做错了,怎么能解决这个问题?
我做了其他多个http.gets,它们都有效。但是,一个潜在的差异是这个http.get是在另一个http.gets响应(.then {})中完成的。