मेरे पास दो आरएक्सजेएस विषय हैं, a
और b
कहें कि मुझे किसी भी तरह गठबंधन करने की आवश्यकता है।दो आरएक्सजेएस धाराएं (सिंक्रनाइज़ पर आधारित) को मिलाएं
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
क्या यह संभव है? यदि ऐसा है, तो कैसे? यहां तक कि यदि यह संभव है, तो क्या यह कुछ ऐसा है जो टालना चाहिए?
'combineLatest'? –
http://reactivex.io/documentation/operators/combinelatest.html –
@LukaJacobowitz समस्या यह है कि उपरोक्त पहले उदाहरण में दो अपडेट ट्रिगर हो जाएंगे, जो मेरे पास नहीं हो सकता है। – JKillian