问题描述
作为 Dart 的新成员,Completer 不容易理解。 尤其是 Dart 库文档中的这部分,
class Asyncoperation {
final Completer _completer = new Completer();
Future<T> doOperation() {
_startOperation();
return _completer.future; // Send future object back to client.
}
// Something calls this when the value is ready.
void _finishOperation(T result) {
_completer.complete(result);
}
// If something goes wrong,call this.
void _errorHappened(error) {
_completer.completeError(error);
}
}
上述 Dart 文档中提到的代码。
我想知道:
(1) 从 Completer.future 返回的 future 实例没有真正的工作可以异步进行。 我可以在哪里编写要异步执行的工作?
我认为这对某人来说很简单。 我希望你的帮助。感谢阅读。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)