gpt4 book ai didi

Dartlang rxdart - 合并不同类型的流

转载 作者:IT王子 更新时间:2023-10-29 07:03:59 31 4
gpt4 key购买 nike

这是我的用例:

我有两个不同的Observables:

Observable<MobileAdEvent> adEventStream;
Observable<Color> colorStream;

当这两者中的任一个发出事件时,我需要收到通知。 zipWith 对我不起作用,因为它会等到两个流都有一个事件要发出。 mergeWith 似乎也不起作用,因为它希望两个流都来自同一类型。任何提示将不胜感激,谢谢。

最佳答案

你想要的是combineLatest运算符

Observable<Foo> foo;
Observable<Bar> bar;

final output = Observable.combineLatest2(foo, bar, (Foo foo, Bar bar) {
// TODO: somehow merge them
});

关于Dartlang rxdart - 合并不同类型的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55285903/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com