我正在学习飞镖。我需要用PG驱动程序完成对DB的查询。但在我需要等待连接之前,它已经准备好工作了。我没有找到更好的方法将main
标记为async
。
main() async {
Database db = Database();
await db.connect();
db.checkIfRowExists();
它好吗?还是有更好的方法?
如果您想在main
方法中使用await
,那么将其制作为async
是可以的。
这意味着main
将返回一个未来,没有人会等待那个未来。这也很好。如果main
抛出,错误将在未等待的将来报告,并成为未捕获的错误。这与直接抛出的非async
main
函数没有什么不同。
就这么做吧。