我正在学习 Dart 。我需要使用 PG driver 完成对数据库的查询.但在我需要等待连接以使其准备好工作之前。我没有找到更好的方法来标记 main
如async
.
main() async {
Database db = Database();
await db.connect();
db.checkIfRowExists();
好吗?还是有更好的方法?
最佳答案
制作您的main
方法async
如果你想使用 await
就可以了在里面。
这意味着 main
将返回一个 future ,没有人会等待那个 future 。那也很好。如果 main
throws,该错误将在那个未曾等待的将来报告并成为 Uncaught Error 。这与非 async
真的没有什么不同。 main
直接抛出的函数。
去做就对了。
关于postgresql - 如果我需要等待连接,我应该做主异步吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62791593/