myModel.remoteMethod('getName',
{accepts: {arg: 'id', type: 'Number', required: true},
http: {path: '/customer/:id', verb: 'get'},
returns: {arg: 'results',type: 'Object'}
});
myModel.getName = function(id, cb) {
myModel.find({where:{"name id": id}},function(err,response){
cb(null,response)
});
}
不会返回任何遥控器的响应..有人可以建议我犯错的地方
所有值的简单GET给出了ex的结果:localhost:3000 / api / getnames /
给了我:[姓名:1234,姓名:“abc”]
如果我做localhost:3000 / api / getnames / customer / 1234返回空值
我使用mongodb来获取我的后端值。
答案 0 :(得分:0)
find
的结果是array
。
但您可以在远程方法中将其定义为object
。
只需改变它:
returns: {arg: 'results',type: 'array'}