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.interval(1000).map(value => {
  if (value > 2) {
    throw new Error('2より大きい!');
  } else {
    return value;
  }
});
observable
  .retry(2)
  .catch(error => Rx.Observable.of('catch!!'))
  .subscribe(
    x => console.log(`next: ${x}`),
    error => console.error(`error: ${error}`),
    () => console.log('complete')
  );
Output

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

Dismiss x
public
Bin info
anonymouspro
0viewers