第18章异步编程-stream_create_from_futures

防采集标记:亢少军老师的课程和资料

//stream_create_from_futures.dart文件
import  'dart:io';

void main(){
  //从多个Future创建Stream
  createStreamFromFutures();
}

createStreamFromFutures() async{
  print("开始测试");

  Future
    
      future1 = Future((){
    //模拟耗时5秒
    sleep(Duration(seconds:5));
    return "异步任务1";
  });

  Future
     
       future2 = Future((){
    return "异步任务2";
  });

  Future
      
        future3 = Future((){
    return "异步任务3";
  });

  //将多个Future放入一个列表中,将该列表传入
  Stream
       
         stream = Stream
        
         .fromFutures([future1,future2,future3]); //读取Stream await for(var s in stream){ print(s); } print("结束测试"); } 
        
       
      
     
    
  • Dart交流群:1046954554
  • Flutter开源项目请关注: https://github.com/kangshaojun

@作者: 亢少军

'

你可能感兴趣的:(第18章异步编程-stream_create_from_futures)