0
誰かがノード-sqliteでPromises
を使って良い方法を見せてくれますか?例えばノード-sqliteからデータを取得して約束を使用
私はコールバック地獄 を避け、空の変数
tableRows = []
columns = []
db.all(`... query`, params, (err, medics) => {
medics.forEach((medic) => {
db.all(`some other query`, {$id: medic.id}, (err, amounts) => {
tableRows.push(amounts)
})
}
}).all(`another query`, (err, result) => {
columns = result
})
console.log(tableRows, columns)
誰かが助けることはでき
を取得するために、このようなコードを書き換えるしようとしていますか? ノードsqliteのみ、ORMまたはsqliteベースのlibは使用しないでください。
ハズレを待ちます'db.all(query).all(query).run(query)のような連鎖......'おそらく別の提案? – Dmitry
私はnode-sqliteについてよく知らない。オペレーションが約束を返す限り、いつでもそのオブジェクトを待つことができます。 'medics = await db.all(...)'としましょう。それから、 'await medics.all(...)'を実行することができます。 –