我可以通過以前的結果到using()
函數嗎?像這樣:通過前諾言結果藍鳥加入
Promise.resolve([dbcfg])
.then(getConnection())
.using(runSql1, runSql2, runSql3)
從官方的API文檔和例子,我可以找到Promise.using()
或Promise.join()
,但似乎沒有辦法通過privious結果併發工作?
-------------------編輯-------------------
我的目的是連接到數據庫,然後運行3 concurrecy sqls(他們頓取決於對方),嗯,我應該使用.all()
而不是?
'using'是資源管理,我不認爲你的代碼做什麼你認爲它 - 也 - 你_calling_的getConnection承諾外它將__ promise_傳遞給'then',這被忽略(與一個函數相比)。 –
謝謝。是的,'.using()'用於資源管理,可能是'.all()'是正確的功能。 – jovi