我可以将之前的结果传递给using()
函数吗?像这样:
Promise.resolve([dbcfg])
.then(getConnection())
.using(runSql1, runSql2, runSql3)
从官方的api文档和示例中,我只能找到Promise.using()
或Promise.join()
,但似乎没有办法将私有结果传递给并发作业?
-------------------编辑-------------------
我的目的是连接到db然后运行3个concurrecy sqls(他们的dun取决于彼此),嗯,我应该使用.all()
而不是?
答案 0 :(得分:0)
我认为你想要的是:
using(getConnection(configuration), function(conn) {
return Promise.all([runSql1(conn), runSql2(conn), runSq3(conn)]);
});