0

毎回任意の数の新しい計算結果を生成する Observable シーケンスを記述する最もエレガントな方法は何だろうと思っていました。私は次のことを思いつきました:

var obs = Rx.Observable.create(function(o) {
  o.onNext(Math.random());
  o.onCompleted();
}).repeat(2000);

これにより、サブスクリプション時に 2000 個の新しいランダム値が作成されます。これで解決しますが、エレガントではありません。take繰り返しではなく、に基づくソリューションを希望します。

4

1 に答える 1

1

Rx.Observable.genereate を使用できると思います。それについては、ここで読むことができますhttp://xgrommx.github.io/rx-book/content/observable/observable_methods/generate.htmlまたはここhttps://github.com/Reactive-Extensions/RxJS/blob/master/doc /api/core/observable.md#rxobservablegenerateinitialstate-condition-iterate-resultselector-scheduler

于 2014-07-04T09:31:45.917 に答える