私はプロミスの世界から観測可能な世界に移りつつあります。 Promiseで私が通常行うことの1つは、一連のタスクを連鎖させて順番に実行させることです。例えば、私は3つのタスクがあります:私は1-2-3-4を印刷したいときは4observablesを順番に実行するにはどうすればいいですか?
を印刷するには、コンソールに2と3を印刷するコンソールに1を印刷するprintLog1()
、printLog23()
、およびprintLog4()
を、Iその後、私は別のVAを発する3つの観測を持っている今、私が観察して同じ機能をしたいと私は
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));
のように観察可能にprintLog()
機能を書き換えることができ
printLog1()
.then(() => {
printLog23();
})
.then(() => {
printLog4();
});
のような約束チェーンを記述しますコンソールに向かっています。これら3つのオブザーバブルが順番に実行され、1-2-3-4
が印刷されるように、どうすればチェーン化できますか?
私に連鎖演算子を思い出させていただきありがとうございます。 –