postgresql - 如果我需要等待连接,我应该做主异步吗?

标签 postgresql dart

我正在学习 Dart 。我需要使用 PG driver 完成对数据库的查询.但在我需要等待连接以使其准备好工作之前。我没有找到更好的方法来标记 mainasync .

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/

相关文章:

ruby-on-rails - 如果日期等于今天或将来的日期,则从 postgres 呈现事件

sql - PostgreSQL:十进制/数字数据类型的数字字段溢出 - 为什么会出现此错误

flutter - 在列表中,点击的项目 ID 未正确进入 onTap 函数

flutter - Flutter中的滑动表单步骤?

android - 如何让 Flutter Workmanager 插件和 Location 插件一起工作

postgresql - Postgres : How to get next item in an enum set?

postgresql - 如何检查postgres用户和密码?

c# - 我可以在 Entity Framework Core 中触发连接数据库的事件吗?

dart - Angular Dart表单中的细粒度错误消息

responsive-design - 如何使用Dart获得以英寸为单位的屏幕实际尺寸?