Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/5.4.0/Rx.js"></script>
 
const observable = Rx.Observable.of(2000, 1000, 3000);
observable
  // このメソッドを実行した Observable(`observable`)が通知する値(`2000`、`1000`、`3000`)に対して
  // Observable に変換する関数(`v => Rx.Observable.timer(v).mapTo(v)`)を実行し、その戻り値を通知する Observable を生成する。
  // 今回の場合、通知する戻り値は以下の3つの Observable。
  // Rx.Observable.timer(2000).mapTo(2000)
  // Rx.Observable.timer(1000).mapTo(1000)
  // Rx.Observable.timer(3000).mapTo(3000)
  .map(v => Rx.Observable.timer(v).mapTo(v))
  .subscribe(
    x => console.log(`next: ${x}`),
    error => console.error(`error: ${error}`),
    () => console.log('complete')
  );
  // => "next: [object Object]" [object Object]は Rx.Observable.timer(2000).mapTo(2000)
  // => "next: [object Object]" [object Object]は Rx.Observable.timer(1000).mapTo(1000)
  // => "next: [object Object]" [object Object]は Rx.Observable.timer(3000).mapTo(3000)
  // => "complete"
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers