我想合併兩個相同來源的地圖,以保證結果的順序。下面是我想一個單元測試通過:如何訂購流合併?
const source = xs.of(1,2,3)
const a = source.map(v=>v*10)
const b = source.map(v=>v*100)
const hist:number[] = []
xs.merge(a,b).addListener({
next: v=>hist.push(v),
})
expect(hist).toEqual([10,100,20,200,30,300])
目前我得到的結果是這樣的:
Expected value to equal:
[10, 100, 20, 200, 30, 300]
Received:
[10, 20, 30, 100, 200, 300]
可否請您發佈jsbin?然後,它會更容易實驗。 – user3743222