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>
 
// 通知回数4回
const observable = Rx.Observable.of(1, 2, 3, 4);
// 通知回数3回
const observable2 = Rx.Observable.of(5, 6, 7);
// 通知回数無限
const observable3 = Rx.Observable.interval(1000);
// 今回指定した Observable の中で、`next`通知回数が1番少ないのは`observable2`である。
// そのため、この Observable が`next`通知する回数は3回
const zip = Rx.Observable.zip(observable, observable2, observable3);
zip.subscribe(
  x => console.log(`next: ${x}`),
  error => console.error(`error: ${error}`),
  () => console.log('complete')
);
// => "next: 1,5,0"
// => "next: 2,6,1"
// => "next: 3,7,2"
// この時点で`observable2`が`complete`通知をするので、"complete"が出力される
// => "complete"
Output

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers