console.log('a');
(async () => {
await initDB();
})();
console.log('b');
如上面的代码。执行的顺序应该是
a
b
initDB
我期望的顺序是
a
initDB
b
因为initDB是对数据库的连接以及初始化,我希望这一步完成之后,再进行其他所有的操作。
如何实现?
console.log('a');
(async () => {
await initDB();
})();
console.log('b');
如上面的代码。执行的顺序应该是
a
b
initDB
我期望的顺序是
a
initDB
b
因为initDB是对数据库的连接以及初始化,我希望这一步完成之后,再进行其他所有的操作。
如何实现?
也可以试试
console.log('a');
await (async () => {
await initDB();
})();
console.log('b');
这样应该不用把后面的写到函数里也可以了。
把后面所有的步骤丢
await initDB()
后面呀,不然你用await
就没用了。