我有一個obeservable序列,每次發生一個調用釋放事件時,我將該事件映射到一個返回callog json數組的http請求。Observable Race Condition,如何正確計時兩個Observables
我需要將發出呼叫事件的值與json數組結合起來。然而,當json數組返回了呼叫事件Observable發出了一個新的值。
const agentCallEventStream = Rx.Observable.fromEvent(call realease event)
const agentCallLogStream = agentCallEventStream.flatMap((agentObj) => {
return Rx.Observable.fromPromise(callLogHelper.getUserCallLogs(agentObj.agentId));
}
// I tried this
const callLogMerged = agentCallLogStream.combineLatest(agentCallEventStream)
// but the event data returned is newer than the call log data returned
進出口尋找運營商或一些方法來保持數據同步
你能用輸入和期望輸出做一個大理石圖嗎? – user3743222