第18章非同期プログラミング-stream_as_broadcast

反収集マーク:カン・シャオジュン先生のコースと資料

//stream_as_broadcast.dart文件
import 'dart:async';

void main(){
  //实例化StreamController对象
  StreamController
  
    streamController = StreamController();
  //将单订阅流转换成多订阅流
  Stream stream =streamController.stream.asBroadcastStream();
  //添加第一次监听
  stream.listen((data){
    print('第一次的监听数据:'+ data);
  });
  //添加第二次监听
  stream.listen((data){
    print('第二次的监听数据:'+ data);
  });
  streamController.sink.add("Dart...");
  //关闭流
  streamController.close();
}
  
  • ダーツ交換グループ:1046954554
  • Flutterオープンソースプロジェクトに注意してください:https//github.com/kangshaojun

@作者:カン・シャオジュン

'

おすすめ

転載: blog.csdn.net/kangshaojun888/article/details/104542173