【发布时间】:2016-06-29 09:26:27
【问题描述】:
这是我的回调:
function evaluateServiceResponse(err, response){
db.answerCollection.insert({id: response["serviceAnswer"]["id"]}); //problem is this line
}
这是我的回调用户:
mysoapclient.invokeServiceMethod(jsonRecords,this.evaluateServiceResponse);
这是整个代码。在process 内部,我创建了一个对我的数据库的块引用:
process(function(){
...
let db=null;
db = mongoClient.connect(connectionURL);
//Do whatever to create jsonRecords
mysoapclient.invokeServiceMethod(jsonRecords,this.evaluateServiceResponse);
...
});
invokeServiceMethod 与服务对话,然后调用回调将服务响应传递给它。
如何在我的回调evaluateServiceResponse 中获取数据库引用?
谢谢。
【问题讨论】:
标签: node.js parameters callback arguments scoping