Я нахожу довольно много об использовании, но не об определении фьючерсов в Дарт. Допустим, у меня есть letsWait()
, который занимает довольно много времени. Как использовать класс Future
?Расширение Будущее
import 'dart:async';
void main() {
print('Let\'s get started');
ArtificialWait waitPoint = new ArtificialWait();
Future<String> future = waitPoint.letsWait();
// and how about printing the return here?
print('something fast');
}
class ArtificialWait extends Future<String> {
String letsWait() {
for (var i = 0; i < 5000000000; i++) {
// lol
}
return 'finally';
}
}
Эта попытка дает мне:
unresolved implicit call to super constructor 'Future()' class ArtificialWait extends Future<String> {
Спасибо за быстрый тщательный ответ. Кажется, есть еще некоторые понятия, к которым я должен привыкнуть :) – wellnoidea