Я пытаюсь вызвать асинхронную функцию из функции 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 никогда не вызывается.Я понятия не имею, почему это не удается.