我仍然圍繞RxJS進行包裝,並且存在這種我一直在使用的模式,並且我希望找到更優雅的書寫方式。從Observable列表中創建一個Observable對象
實現模型 - 視圖 - 意圖模式組件的模型部分,我有一個函數,將操作作爲輸入返回一個單一的state$
Observable作爲輸出。
function model(actions) {
const firstProperty$ =
const anotherProperty$ = …
// Better way to write this?
const state$ = Rx.Observable.combineLatest(
firstProperty$, anotherProperty$,
(firstProperty, anotherProperty) => ({
firstProperty, anotherProperty
})
);
return state$;
}
所以我model
方法計算了一堆可觀的,他們每個人都發出一個代表我的應用程序的狀態的部分項目。沒事兒。
但是,如何將它們乾淨地組合成一個可以發出狀態的observable,每個狀態都是一個單獨的對象,其鍵是最初的可觀察名稱?
我還不太清楚,這是一個直接的問題的答案,但它仍然很有用,謝謝。 –