【问题标题】:What difference between add and sink.add?add 和 sink.add 有什么区别?
【发布时间】:2020-01-19 09:17:29
【问题描述】:

我不知道.add.sink.add 之间有什么区别?

例子:

StreamController myStreamController = StreamController();
stream = Stream<int>.periodic(Duration(seconds: 1), (t) => t + 1).take(3);

我应该什么时候做:

myStreamController.sink.add(myStreamController);

以及何时:

myStreamController.add(myStreamController);

【问题讨论】:

    标签: dart


    【解决方案1】:

    它也是如此。 sink 属性的目的是为您的流控制器提供一个受限接口:

    返回仅公开 StreamSink 的此对象的视图 界面。

    https://api.dart.dev/stable/2.5.0/dart-async/StreamController/sink.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-12
      • 2013-02-07
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 1970-01-01
      • 2012-06-13
      • 2017-10-18
      相关资源
      最近更新 更多