Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <script src="https://unpkg.com/@reactivex/rxjs@5.0.0-rc.2/dist/global/Rx.js"></script>
  <script src="https://raw.githubusercontent.com/taylorhakes/promise-polyfill/master/promise.min.js"></script>
</head>
<body>
</body>
</html>
 
const one = new Promise(resolve => {
  setTimeout(() => {
    resolve(1);
  }, 1000);
})
const two = new Promise(resolve => {
  setTimeout(() => {
    resolve(2);
  }, 500);
})
// Rx.Observable.from([one, two])
//   .concatAll()
//   .subscribe(v => console.log('concatAll: ' + v));
// Rx.Observable.from([one, two])
//   .concatAll()
//   .toArray()
//   .subscribe(v => console.log(v));
Rx.Observable.from([one, two])
  .mergeAll()
  .subscribe(v => console.log('mergeAll: ' + v));
Rx.Observable.from([one, two])
  .mergeAll()
  .toArray()
  .subscribe(v => console.log(v));
Output

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

Dismiss x
public
Bin info
martinsikpro
0viewers