typerror:即使函数存在,也不是函数错误

时间:2017-07-27 19:49:43

标签: node.js

请考虑以下代码:

//database/team.js

const getId = (teamname, callback) => {
  Team.findOne({name: teamname}, (err, doc) => {
    if(err) return callback(err);
    callback(null, doc._id);
  });
}

console.log(typeof getId);

module.exports = {
  'getId': getId
}

我在不同的文件中使用此函数,如下所示:

//folder/file.js

const team = require('../database/team');

const xyz = (arg1, arg2, callback) => {
  //do stuff here
  team.getId(name, (err, result) => {
    callback(stuff)
  }
}

console.log(typeof team.getId);

module.exports = {
  'xyz': xyz
}

我在路线中使用此功能,但我收到以下错误:

TypeError:team.getId不是函数

两个console.log语句都输出' function'

任何帮助将不胜感激。 :)

0 个答案:

没有答案