2014-11-04 64 views
1

我正在學習scala中的反應式編程的過程。Rx斯卡拉結合最新的多個流

我在一個地方,我需要將一組流合併爲一個。簡而言之,我將來自GUI樣式編輯器(顏色選擇器等)的輸入組合成一個全包式流。爲此我可以使用observables的combineLatest函數。

The Rx Java Observable提供combineLatest的變體,並根據需要提供儘可能多的輸入。 Rx Scala只提供了兩個,和其餘的有隻有無益「如果C#並不需要它,斯卡拉並不需要它要麼;-)」

所以,我的問題是,什麼是一個簡單的每次觀察到變化時從一組可觀察值中獲取值的元組的方法?

回答

2

Observable對象中有一個靜態函數。 沒有默認選擇器生成元組。人們必須編寫他們自己的選擇器來組合發射值