Dart / Flutter: асинхронное поведение функции верхнего уровня изолята - PullRequest
1 голос
/ 08 апреля 2019

Да, хорошие люди, у меня странное поведение

при использовании функции верхнего уровня изолята асинхронно;

Вы можете найти пример кода ЗДЕСЬ , но вкратце

как функция верхнего уровня изолята это работает:

String _syncHandle(int data) {
  return 'done';
}

а это не так:

Future<String> _syncHandle(int data) async {
  return 'done';
}

Кто-нибудь может мне объяснить, почему?

(или, если должно работать, почему это не выполняется в моем коде?)

заранее спасибо

Франческо

...

[править: только что заметил, что был задан похожий вопрос,

тем не менее этовсе еще остается без ответа Вызовите асинхронную функцию из функции изоляции ,

плюс открытая проблема на github ]

...