如何从原型方法返回值

时间:2018-02-06 09:13:09

标签: javascript node.js prototype

我拥有什么

如果有人给我会话登录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。是不是可以从原型方法返回一些东西?我总是需要回电吗?

0 个答案:

没有答案