“ BehaviorSubject”和“ Sink”之间是否有任何关系?和`StreamController`?

时间:2018-11-17 07:13:50

标签: dart flutter

通过阅读What is the difference between Sink and Stream in Flutter?中@abin的答案,我已经了解了SinkStream之间的关系。除此之外,BehaviorSubjectBehaviorSubject.addStreamControllerBehaviorSubject.streamSink之间的关系是什么?我不知道BehaviorSubjectSink之间是否存在任何关系。也许这两个人根本没有关系?在Google I / O 2018视频中,它基本上只使用BehaviorSubject.addBehaviorSubject.stream进行输出。谢谢。

1 个答案:

答案 0 :(得分:7)

StreamController有一个流和一个接收器

BehaviorSubject是一种StreamController,可以记住添加到其接收器的最后一个值

BehaviorSubject是RxDart中的一个类,它是为Dart语言实现的反应式库的成员。

接收器是将对象转储到Stream中的位置。

希望对您有所帮助:)