на 2 наблюдаемых, и я получил оба ответа, но я не знаю, какой из них для чего. Там в любом случае?
еезжаю из мира Обещания в наблюдаемый мир. Одна вещь, которую я обычно делаю с Promise, - это чередование ряда задач и выполнение их последовательно. Например, у меня есть три задачи:printLog1()
вывести 1 на консоль,printLog23()
распечатать 2 и 3 на консоли, иprintLog4()
напечатать 4.
Когда я хочу напечатать 1-2-3-4, я бы написал цепочку обещаний вроде
printLog1()
.then(() => {
printLog23();
})
.then(() => {
printLog4();
});
Теперь я хочу такую же функциональность с Observable, и я могу переписатьprintLog()
функция в наблюдаемой как
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));
Тогда у меня есть три наблюдаемые, которые испускают разные значения для консоли. Как связать их так, чтобы эти три наблюдаемые работали по порядку и печатали1-2-3-4
?