मैं वादा दुनिया से पर्यवेक्षण दुनिया में जा रहा हूं। एक बात जो मैं आम तौर पर वादा करता हूं वह है कि कार्यों की एक श्रृंखला को श्रृंखलाबद्ध करें और उन्हें अनुक्रम में चलाएं। उदाहरण के लिए, मैं तीन कार्यों है: printLog1()
, कंसोल के लिए 1 मुद्रित करने के लिए printLog23()
कंसोल के लिए 2 और 3 मुद्रित करने के लिए, और printLog4()
मुद्रित करने के लिए 4.अनुक्रम में निष्पादित करने के लिए अवलोकन को कैसे बल दें?
जब मैं 1-2-3-4 प्रिंट करना चाहते हैं, मैं जैसे
printLog1()
.then(() => {
printLog23();
})
.then(() => {
printLog4();
});
अब मैं प्रत्यक्ष साथ ही कार्यक्षमता चाहते हैं एक वादा श्रृंखला लिखते थे और मैं की तरह
printLog1 = Rx.Observabale.of(1).map((i) => console.log(i));
printLog23 = Rx.Observabale.of(2, 3).map((i) => console.log(i));
printLog4 = Rx.Observabale.of(4).map((i) => console.log(i));
तो मैं तीन observables है एक नमूदार में printLog()
समारोह पुनर्लेखन कर सकते हैं कि विभिन्न va का उत्सर्जन करता है कंसोल के लिए lues। मैं उन्हें कैसे श्रृंखलाबद्ध करूं ताकि ये तीन अवलोकन क्रमशः चल सकें और 1-2-3-4
प्रिंट करें?
मुझे कंसल्ट ऑपरेटरों की याद दिलाने के लिए धन्यवाद। –