У меня есть две темы RxJS, скажем a
и b
, что мне нужно как-то соединить.Объединить два потока RxJS (на основе синхронизации)
someComboOfAandB.subscribe({aVal, bVal} => console.log("value:", aVal, bVal));
Я хочу, чтобы объединить их таким образом, что если a
и b
обновляются синхронно, значения поставляются вместе:
a.next(1);
// some code
b.next(2)
// at end of synchronous code/frame:
// value: 1 2
Однако, если только одно значение обновляется, обновление будет еще толкания в то же время будет перенесено обновление с двумя новыми значениями:
a.next(5)
// at end of synchronous code/frame:
// value: 5 2
Возможно ли это? Если да, то как? Даже если это возможно, это то, чего следует избегать?
'combLatest'? –
http://reactivex.io/documentation/operators/combinelatest.html –
@LukaJacobowitz Проблема в том, что в первом примере выше запускается два обновления, чего я не могу получить. – JKillian