是的,很愚蠢的人
鉴于我正在隔离中工作,所以我知道,
我无法使函数异步:
我需要运行while循环,直到获得结果为止,但是就这样
不等待未来返回,所以它淹没了我的流:(
以下代码是虚构的(为了大家方便)
但给出了一个主意:
Future<String> futureString() async {
String myString;
mySink.add(0);
await for (String _string in myStream) => myString =_string;
return myString;
}
///### the following fun one cannot be async!!! ###
static String myFunction() {
String myString
while (myString==null) {
myString=futureString();
}
return myString;
}
}
有什么主意吗?
提前感谢您的帮助
弗朗切斯科