Skip to content

Instantly share code, notes, and snippets.

Created August 14, 2016 12:38
Show Gist options
  • Save anonymous/7af246a9df18a924a15f65d4a7899b8c to your computer and use it in GitHub Desktop.
Save anonymous/7af246a9df18a924a15f65d4a7899b8c to your computer and use it in GitHub Desktop.
JS Bin // source https://jsbin.com/wobeyil/20
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/4.1.0/rx.lite.js"></script>
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
'use strict';
var subject = new Rx.Subject();
var stream = Rx.Observable.from(['a', 'b', 'c']).merge(Rx.Observable.from([1, 2, 3])).map(function (n) {
subject.onNext(1);
subject.onCompleted();
return n;
});
subject.subscribe(function (n) {
return console.log('onNext: ' + n);
}, null, function () {
return console.log('completed');
});
stream.subscribe(function (n) {
return console.log('subscribe: ' + n);
});
</script>
<script id="jsbin-source-html" type="text/html"><!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/4.1.0/rx.lite.js"><\/script>
<script src="//code.jquery.com/jquery-2.1.0.min.js"><\/script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
</body>
</html></script>
<script id="jsbin-source-javascript" type="text/javascript">
'use strict';
var subject = new Rx.Subject();
var stream = Rx.Observable.from(['a', 'b', 'c'])
.merge(Rx.Observable.from([1, 2, 3]))
.map(n => {
subject.onNext(1);
subject.onCompleted();
return n;
});
subject.subscribe(
n => console.log(`onNext: ${n}`),
null,
() => console.log('completed')
);
stream.subscribe(n => console.log(`subscribe: ${n}`));
</script></body>
</html>
'use strict';
var subject = new Rx.Subject();
var stream = Rx.Observable.from(['a', 'b', 'c']).merge(Rx.Observable.from([1, 2, 3])).map(function (n) {
subject.onNext(1);
subject.onCompleted();
return n;
});
subject.subscribe(function (n) {
return console.log('onNext: ' + n);
}, null, function () {
return console.log('completed');
});
stream.subscribe(function (n) {
return console.log('subscribe: ' + n);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment