3
私は一定の間隔でObservableから放出したい項目の配列を持っています。私はrxjsライブラリを使用しています間隔でObservable.fromの値を出力します
は角2
これは私の現在のソリューションであるに含まれますが、私は見つけていないです反応方法があるような気がします。この解決策は、アレイが使い尽くされた後も値を生成し続けますが、実際には完了するはずです。 ?Observable.interval
でObservable.from
を駆動するためにそこにいくつかの方法がある:
var array = [1,2,3];
var source = Rx.Observable
.interval(500 /* ms */)
.map(function() {
return array.pop();
});
var subscription = source.subscribe(
function (x) {
console.log('Next:', x);
},
function (err) {
console.log('Error: ' + err);
},
function() {
console.log('Completed');
});
は出力:
"Next:"
3
"Next:"
2
"Next:"
1
"Next:"
undefined
はアルファベット順に、その最後のオペレータが...これは本当に素晴らしいです、ありがとう!私はリアクティブプログラミングを楽しんでいます –
はいRxJsは本当に素晴らしいですし、それもあなたがそれを学ぶことを開始すると簡単ではない、それは非常に楽しいです!どちらの演算子を使うべきかわからない場合は、[marble diagrams](http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html)を調べてみてください。そこには多くがありますが、あなたは正しいものを見つけるかもしれないし、http://reactivex.io/rxjs/に行きます。あなたが必要とするものを選んでください、それは正しい演算子を見つけるためにあなたを導くでしょう:) – Maxime
http://stackoverflow.com/questions/26448724/running-async-tasks-in-parallelを見てください – Whisher