关于Flutter的Google I/O 2018 video解释了如何使用Dart流来管理Flutter应用程序中的状态。演讲者谈到了使用Sink
作为输入流和Stream
作为输出流。 Sink
和Stream
有什么区别?我搜索了文档,但并没有表示太多感谢。
最佳答案
StreamSink
是StreamConsumer
,这意味着它可以接收几个流(由 addStream
添加)并处理这些流发出的事件。
如果它是StreamSink
的StreamController
,则添加的流中的所有事件均由StreamController
创建的流发出。
这样,您可以将一个或多个流传输(转发)到另一个流中。
关于stream - Flutter中的Sink和Stream有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50350235/