非同期処理
Completer
CompleterはFutureを手動で完了させるためのクラスです。 コールバックベースのAPIをFutureに変換したい場合や、外部から完了タイミングを制御したい場合に使います。completer.futureを渡し、completer.complete()で完了させます。
Completer の基本
Completer<T>でFutureを手動制御できます。
DartエディタTab: インデント / ⌘(Ctrl)+Enter: 実行
Completer の実践例
タイムアウト付きの処理など、実践的なCompleterの使用例を見てみましょう。
DartエディタTab: インデント / ⌘(Ctrl)+Enter: 実行