Isolate的入口点功能不能标记为异步

时间:2018-05-08 05:54:21

标签: dart flutter

flutter中的隔离示例!不起作用。新隔离物不运行。但是如果我删除了入口点函数的 async 。它工作正常。那么,我怎样才能在flutter中的新隔离中等待操作。

2 个答案:

答案 0 :(得分:0)

可能存在Dart 2错误。

如果async不起作用,您可以始终使用.then()代替asyncawait来链接异步调用。

答案 1 :(得分:0)

在将代码从主隔离区移动到另一个隔离区时遇到了同样的问题。在我的情况下,我移动异步方法通道调用,后来在新隔离中停止工作。在主隔离中,呼叫阻止了ui。

找到以下

https://github.com/flutter/flutter/issues/13937

https://github.com/flutter/flutter/issues/16846