如果有人给我会话登录ID,我想返回数据库的id。
SqlLite.prototype.GetClientDatabaseId = function GetClientDatabaseId(id) {
this.database.get('select id from Clients where LoginId=$id',
{ $id: id },
(err, row) => {
if(err === null) {
return row.id;
} else {
log.LogLine(1, "SqlLite GetClientDatabaseId: Could not get client database id from loginid "+id);
log.LogLine(1, "Message: "+err);
return false;
};
});
};
如果我通过console.log登录,则数据库的结果是成功的,而row.id也存在。
如果我调用此方法,则返回undefined。是不是可以从原型方法返回一些东西?我总是需要回电吗?