nodejs函数不是函数

时间:2016-11-03 16:19:09

标签: javascript node.js

我无法弄清楚为什么会出现错误" x不是函数"。

for (var i = 0; i < bdds.length; i++) {
 var callback = function(rows){
   console.log("rows: "+rows);
 };
 var sql1 = "SELECT host_name, instance_name FROM v$instance";
 console.log(bdds[i].reqOracle);//=> [function]
 bdds[i].reqOracle(sql1,callback);//=> Error reqOracle is not a function
 bdds[i].getOracleConnection(bdds[i], function(){//=> no error
  [...]
 });
}

我的对象Bdd:

var tcpp = require('tcp-ping');
var async = require('async');
var oracledb = require('oracledb');
var sqlListDAO = require('./sqlListDAO');

function Bdd(name, ip, login, password, port, sid, type, wallet, version){...}

Bdd.prototype.getOracleConnection = function(bdd, callback){...}

Bdd.prototype.reqOracle = function(sql, callback){...}

getOracleConnection()可以在没有eny错误的情况下执行,但是reqOracle(同一个对象中的一个函数)不能。

0 个答案:

没有答案