我有这个功能:
child.stdout.on('data', function(data) {
getEventLog.getId(id, uuid, function(err, id, code, callback){
getEventLog.getDuration(id, uuid, function(err, duration, callback){
jobRunDbService.update(jobRun, function(data, error){
if (error) {
...
}
callback(err, jobRun.id);
})
});
});
});
它会抛出以下错误:
/Users/paulcarron/git/integration-test-runner/node_modules/mysql/lib/protocol/Parser.js:80 扔错了; //重新抛出非MySQL错误 ^
TypeError:回调不是函数 在modules / jobRunningService.js:77:15
第77行是callback(err, jobRun.id);
据我所知,回调应该有效,但我显然有些不对劲。我在这里缺少什么?