“ BehaviorSubject”和“ Sink”之间是否有任何关系?和`StreamController`? [英] Are there any relationships btw `BehaviorSubject` and `Sink`? and `StreamController`?
问题描述
通过阅读@abin在 Flutter中的接收器和流之间的区别是什么?,我已经了解了btw 接收器
和流
。除此之外, BehaviorSubject
, BehaviorSubject.add
, StreamController 有什么关系? code>,
BehaviorSubject.stream
还是可能与 Sink
?我不知道 BehaviorSubject
和 Sink
是否存在任何关系。也许这两者根本没有关系?在Google I / O 2018视频中,它基本上只使用 BehaviorSubject.add
和 BehaviorSubject.stream
作为输出。谢谢。
By reading @abin's answer in What is the difference between Sink and Stream in Flutter?, I have understood the relation btw Sink
and Stream
. Other than that, What are the relationships btw BehaviorSubject
, BehaviorSubject.add
, StreamController
, BehaviorSubject.stream
or maybe with Sink
? I have no idea if there are any relationships btw BehaviorSubject
and Sink
. Maybe these two have no relationship at all? In the Google I/O 2018 video, it basically just uses BehaviorSubject.add
and BehaviorSubject.stream
for the output. Thanks.
推荐答案
StreamController
具有 Stream
和接收器
BehaviorSubject
是 StreamController
的一种,可以记住添加到其接收器中的最后一个值
BehaviorSubject
is a type of StreamController
that can remember the last value added to its sink
BehaviorSubject
是RxDart的类,它是为Dart语言实现的反应式库的成员。
BehaviorSubject
is a class from RxDart a member of reactive libraries implemented for Dart language.
Sink
是将对象转储到 Stream
的地方。
Sink
is where you dump your object into Stream
.
希望对您有所帮助:)
这篇关于“ BehaviorSubject”和“ Sink”之间是否有任何关系?和`StreamController`?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!