Skip to content

Instantly share code, notes, and snippets.

@hoangthai0302
Created September 26, 2017 02:04
Show Gist options
  • Select an option

  • Save hoangthai0302/457b74aa34abe1994d72c29e514c8d78 to your computer and use it in GitHub Desktop.

Select an option

Save hoangthai0302/457b74aa34abe1994d72c29e514c8d78 to your computer and use it in GitHub Desktop.
JS Bin rxjs interval example // source http://jsbin.com/juboto
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="rxjs interval example">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://npmcdn.com/@reactivex/rxjs@5.0.0-beta.3/dist/global/Rx.umd.js"></script>
</head>
<body>
<script id="jsbin-javascript">
"use strict";
//emit value every 1s
var source = Rx.Observable.interval(1000);
//sample last emitted value from source every 2s
var example = source.sample(Rx.Observable.interval(2000));
//output: 2..4..6..8..
var subscribe = example.subscribe(function (val) { return console.log(val); });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNiaW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJqc2Jpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEscUJBQXFCO0FBQ3JCLElBQU0sTUFBTSxHQUFHLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzVDLGlEQUFpRDtBQUNqRCxJQUFNLE9BQU8sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDNUQsc0JBQXNCO0FBQ3RCLElBQU0sU0FBUyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBQSxHQUFHLElBQUksT0FBQSxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFoQixDQUFnQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvL2VtaXQgdmFsdWUgZXZlcnkgMXNcbmNvbnN0IHNvdXJjZSA9IFJ4Lk9ic2VydmFibGUuaW50ZXJ2YWwoMTAwMCk7XG4vL3NhbXBsZSBsYXN0IGVtaXR0ZWQgdmFsdWUgZnJvbSBzb3VyY2UgZXZlcnkgMnMgXG5jb25zdCBleGFtcGxlID0gc291cmNlLnNhbXBsZShSeC5PYnNlcnZhYmxlLmludGVydmFsKDIwMDApKTtcbi8vb3V0cHV0OiAyLi40Li42Li44Li5cbmNvbnN0IHN1YnNjcmliZSA9IGV4YW1wbGUuc3Vic2NyaWJlKHZhbCA9PiBjb25zb2xlLmxvZyh2YWwpKTsiXX0=
</script>
<script id="jsbin-source-javascript" type="text/javascript">//emit value every 1s
const source = Rx.Observable.interval(1000);
//sample last emitted value from source every 2s
const example = source.sample(Rx.Observable.interval(2000));
//output: 2..4..6..8..
const subscribe = example.subscribe(val => console.log(val));</script></body>
</html>
"use strict";
//emit value every 1s
var source = Rx.Observable.interval(1000);
//sample last emitted value from source every 2s
var example = source.sample(Rx.Observable.interval(2000));
//output: 2..4..6..8..
var subscribe = example.subscribe(function (val) { return console.log(val); });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNiaW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJqc2Jpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEscUJBQXFCO0FBQ3JCLElBQU0sTUFBTSxHQUFHLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzVDLGlEQUFpRDtBQUNqRCxJQUFNLE9BQU8sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDNUQsc0JBQXNCO0FBQ3RCLElBQU0sU0FBUyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBQSxHQUFHLElBQUksT0FBQSxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFoQixDQUFnQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvL2VtaXQgdmFsdWUgZXZlcnkgMXNcbmNvbnN0IHNvdXJjZSA9IFJ4Lk9ic2VydmFibGUuaW50ZXJ2YWwoMTAwMCk7XG4vL3NhbXBsZSBsYXN0IGVtaXR0ZWQgdmFsdWUgZnJvbSBzb3VyY2UgZXZlcnkgMnMgXG5jb25zdCBleGFtcGxlID0gc291cmNlLnNhbXBsZShSeC5PYnNlcnZhYmxlLmludGVydmFsKDIwMDApKTtcbi8vb3V0cHV0OiAyLi40Li42Li44Li5cbmNvbnN0IHN1YnNjcmliZSA9IGV4YW1wbGUuc3Vic2NyaWJlKHZhbCA9PiBjb25zb2xlLmxvZyh2YWwpKTsiXX0=
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment