不带RxDart的StreamController的初始值

时间:2018-11-16 22:37:42

标签: flutter

我在Flutter上使用StreamControllers。我有一个带有一些默认值的模型。在我要收听流的小部件中,我想提供一些默认值。我可以看到可以在StreamBuilder上设置一个初始值,但是我想将bloc内部模型中的数据用作初始数据。因此,只要有人使用快照数据,他们就会获得默认值。我已经看到RxDart具有种子值,只是想知道如果不替换RxDart,是否有可能?

1 个答案:

答案 0 :(得分:1)

您正在寻找的是StreamController#add方法,

  

发送数据事件。

     

侦听器在以后的微任务中收到此事件。

     

请注意,同步控制器(通过将true传递给   StreamController构造函数的sync参数)传递事件   立即。由于此行为违反了此处提到的合同,   同步控制器只能按照   文档,以确保所传递的事件始终看起来像   它们是通过单独的微任务交付的。

飘飘