Dies ist mein Rückruf:Pass eine Blockvariable auf eine Callback-Funktion, die bereits Argumente
function evaluateServiceResponse(err, response){
db.answerCollection.insert({id: response["serviceAnswer"]["id"]}); //problem is this line
}
Das ist mein Callback-Benutzer:
mysoapclient.invokeServiceMethod(jsonRecords,this.evaluateServiceResponse);
Hier ist der gesamte Code. Innerhalb process
erstelle ich einen Block Bezug auf meine Datenbank:
process(function(){
...
let db=null;
db = mongoClient.connect(connectionURL);
//Do whatever to create jsonRecords
mysoapclient.invokeServiceMethod(jsonRecords,this.evaluateServiceResponse);
...
});
Die invokeServiceMethod
spricht dann Service ruft den Rückruf es die Service-Antwort übergeben.
Wie bekomme ich die DB-Referenz in meinen Rückruf evaluateServiceResponse
?
Danke.
Dank; das hilft :) – saab