Future<int> 到 int in flutter, dart
Future<int> to int in flutter, dart
我正在使用 flutter moor 在我的 flutter 应用程序中存储数据。我从数据库中获取数据,它 returns 是一个未来。我分解列表以获得单个值,现在我有了一个 Future。我需要做的是将 Future 转换为 int 以将 Future 的值与静态 int 值进行比较。有谁知道如何做到这一点?提前致谢。
future 是一个对象,表示将来可能可用的潜在值(或错误)。
如果您正在使用异步编程,它是一个常见的对象。
阅读此处:https://api.flutter.dev/flutter/dart-async/Future-class.html
您可以简单地为值何时可用准备一个回调:
Future<int> future = Future(foo); // Result of foo() as a future.
future.then((int value) => bar(value))
.catchError((e) => 499);
或者使用 await 运算符。
如果需要根据结果修改图形,可以使用FutureBuilder。
我正在使用 flutter moor 在我的 flutter 应用程序中存储数据。我从数据库中获取数据,它 returns 是一个未来。我分解列表以获得单个值,现在我有了一个 Future。我需要做的是将 Future 转换为 int 以将 Future 的值与静态 int 值进行比较。有谁知道如何做到这一点?提前致谢。
future 是一个对象,表示将来可能可用的潜在值(或错误)。 如果您正在使用异步编程,它是一个常见的对象。
阅读此处:https://api.flutter.dev/flutter/dart-async/Future-class.html
您可以简单地为值何时可用准备一个回调:
Future<int> future = Future(foo); // Result of foo() as a future.
future.then((int value) => bar(value))
.catchError((e) => 499);
或者使用 await 运算符。
如果需要根据结果修改图形,可以使用FutureBuilder。