Ang*_*rov 2 dart flutter rxdart
这是我的用例:
我有两个不同的Observables:
Observable<MobileAdEvent> adEventStream;
Observable<Color> colorStream;
Run Code Online (Sandbox Code Playgroud)
当这两者中的任何一个发出事件时,我需要收到通知。zipWith对我不起作用,因为它会等到两个流都有要发出的事件。mergeWith似乎也不起作用,因为它希望两个流都来自同一类型。任何提示将不胜感激,谢谢。
你想要的是combineLatest运营商
Observable<Foo> foo;
Observable<Bar> bar;
final output = Observable.combineLatest2(foo, bar, (Foo foo, Bar bar) {
// TODO: somehow merge them
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3195 次 |
| 最近记录: |