Вызов асинхронной функции из функции Isolate - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь вызвать асинхронную функцию из функции Isolate.

class IsolateExample {

  final ReceivePort port = new ReceivePort();

  IsolateExample(){
     Isolate.spawn(isolateFunction, port.sendPort);
  }

  static isolateFunction(SendPort port){
    print('inside isolateFunction');
    asyncFunction();
  }

  static void asyncFunction() async {
    print('inside asyncFunction');
  }
}

Использование вышеуказанного класса:

final IsolateExample _isolate = new IsolateExample();

Выше код выглядит просто, ноasyncFunction никогда не вызывается.Я понятия не имею, почему это не удается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...