我想让这个读取调用异步。它应该输出到控制台“完成”,然后“完成”。
但是脚本首先等待完成循环。为什么它不起作用?
const db = require('quick.db');
var balance = null;
var items = null;
final();
console.log('finish');
async function final() {
var res = await test();
console.log('done');
}
async function test() {
return new Promise((resolve, reject) => {
for(var i=0; i<10000; i++) {
balance = db.get('userInfo.balance') // -> 1000
items = db.get('userInfo.items') // ['Sword', 'Watch']
}
resolve(true);
});
}