我一直在处理简单的重复电子邮件提交,现在是:
var filter = function (o) { // o.email query - already submitted query a@a.com
return o.email === email; // passing a@a.com or awe@awe.com
};
db.one(filter, function(email) { // function not picking up callback
if (email == null) { //same - callback returns null
error.add('duplicate');
self.json(error);
return;
}
/....other code .../
});
我怎样才能获得回调的结果?
答案 0 :(得分:2)
在node.js世界中,回调具有将第一个参数作为错误(err
)和第二个参数作为数据结果(email
)的约定。
db.one(filter, function(err, email) {
console.log(email);
});