如何使用RxDart获取mergeWith流的值?

时间:2019-04-23 01:28:09

标签: dart stream rxdart

我有很多流要合并为一个流。

我正在尝试使用mergeWith,它似​​乎正在工作,但是我不确定如何获取返回的Observable的值。

我使用了CombineLatest,但是它等待所有东西都具有值,有时并不需要所有值。

我知道我可以通过嵌套Streambuilders来做到这一点,但是我大约有8个,我宁愿不要让我的代码看起来像垃圾:P

这是我当前编写的代码。

Observable<Map<String, dynamic>> get stuff {
  return name.mergeWith([description]).mapTo(
      {'name': name, 'description': description});
}

当我调试以查看快照中返回的内容时。我看到一张看起来像这样的地图

https://i.imgur.com/BIy3SGM.png

梦想是,我得到的不是实际值,而是可观察的值。

谢谢!

0 个答案:

没有答案