我有一个 Node 应用程序,我可以在其中插入到一个表中,但是我现在还需要插入到另一个表中
问题是我不明白如何添加第二个承诺执行
var query = "first query...";
var query2 = "new 2nd query...";
request.query(query).then(function(resultset){
console.log('resultset node', resultset);
res.json(resultset);
}).catch(function(err){
console.log('err node', err);
res.json(err)
})
只是像以前一样嵌套它们并传回外部,或者用逻辑捕获错误,但这就是我的做法,它工作正常
request.query(query).then(function(resultset){
console.log('resultset node', resultset);
request.query(query2).then(function(resultset2){
console.log('inner inserted', resultset2);
}, function(err){
console.log('inner query failed', err);
});
res.json(resultset);
}).catch(function(err){
console.log('err node', err);
res.json(err)
})