Как конвертировать Future <String>в строку - PullRequest
0 голосов
/ 01 апреля 2020

Я пишу приложение, которое должно загружать результаты из файла при запуске, так что потребление времени здесь не является проблемой.

Поскольку я не хочу, чтобы весь код был асинхронным (потому что я хочу, чтобы все было все еще довольно легко понять), я ищу способ преобразовать Future<String > в обычный String.

Мне нужна помощь на любом уровне: если кто-нибудь знает способ загрузки содержимого файла без асинхронного кода, это также будет хорошо.

1 Ответ

1 голос
/ 01 апреля 2020

Вы можете легко сделать это с помощью ключевого слова await:

String str = await futureString;

или then метод:

String str;

futureString.then((result){
  str = result;
});
...