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 promiseResolve = () => {
  return new Promise(resolve => setTimeout(() => resolve('resolve!!'), 3000));
};
Rx.Observable.from(promiseResolve()).subscribe(
  x => console.log(`next: ${x}`),
  error => console.error(`error: ${error}`),
  () => console.log('complete')
);
// 3秒後に以下がコンソール出力される
// => "next: resolve!!"
// => "complete"
const promiseReject = () => {
  return new Promise((resolve, reject) => setTimeout(() => reject('reject!!'), 3000));
};
Rx.Observable.from(promiseReject()).subscribe(
  x => console.log(`next: ${x}`),
  error => console.error(`error: ${error}`),
  () => console.log('complete')
);
// 3秒後に以下がコンソール出力される
// => error: reject!!
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