毎回任意の数の新しい計算結果を生成する Observable シーケンスを記述する最もエレガントな方法は何だろうと思っていました。私は次のことを思いつきました:
var obs = Rx.Observable.create(function(o) {
o.onNext(Math.random());
o.onCompleted();
}).repeat(2000);
これにより、サブスクリプション時に 2000 個の新しいランダム値が作成されます。これで解決しますが、エレガントではありません。take
繰り返しではなく、に基づくソリューションを希望します。