【发布时间】:2020-07-04 13:52:07
【问题描述】:
问题说得很清楚,如何同时执行/组合多个流。
假设我们有一个流
main() {
print("Creating a sample stream...");
Stream<String> stream = new Stream.fromFuture(getData());
print("Created the stream");
stream.listen((data) {
print("DataReceived: "+data);
}, onDone: () {
print("Task Done");
}, onError: (error) {
print("Some Error");
});
print("code controller is here");
}
Future<String> getData() async {
await Future.delayed(Duration(seconds: 5)); //Mock delay
print("Fetched Data");
return "This a test data";
}
这里单流执行并给出回调,但是如果我希望多个流同时执行怎么办?
【问题讨论】: