假设,我有这个:
connection.query("something", data, function(err, res) {
console.log("inserted id is: " + res.insertId);
obj123.method1("something", function(res2) {
//how can I get access to res.insertId from here?
})
});
我的问题在于代码。第二个问题,我将如何进入更全面的" " RES"如果我将参数命名为#34; res"而不是" res2"?
答案 0 :(得分:1)
最常见的方法是创建一些临时缓冲区,用于存储对您的变量的引用,如下所示:
connection.query("something", data, function(err, res) {
var tempRes = res;
console.log("inserted id is: " + res.insertId);
obj123.method1("something", function(res) {
tempRes.insertId();
})
});
答案 1 :(得分:1)
您只需将res
分配给另一个变量
connection.query("something", data, function(err, res) {
var anotherRes = res; //this line;
console.log("inserted id is: " + res.insertId);
obj123.method1("something", function(res) {
console.log(anotherRes.insertId);
})
});