“ BehaviorSubject”和“ Sink”之间是否有任何关系?和`StreamController`?
问题内容:
通过阅读@abin
在Flutter中的Sink和Stream有什么区别的答案?,我了解btw
Sink
和的关系Stream
。除此之外,有什么关系,顺便说一句BehaviorSubject
,BehaviorSubject.add
,StreamController
,BehaviorSubject.stream
或可能与Sink
?我不知道是否有任何关系BTW
BehaviorSubject
和Sink
。也许这两个人根本没有关系?在Google I / O
2018视频中,它基本上只是使用BehaviorSubject.add
和BehaviorSubject.stream
作为输出。谢谢。
问题答案:
StreamController
有一个Stream
和一个Sink
BehaviorSubject
是一种类型StreamController
,可以记住添加到其接收器中的最后一个值
BehaviorSubject
是RxDart的类,是为Dart语言实现的反应库的成员。
Sink
是将对象转储到的位置Stream
。
希望对您有所帮助:)