<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<title>Angular 2 Rxjs Observable</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" >
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/4.1.0/rx.all.js"></script>
<script src="script.js"></script>
</head>
<body>
<h1>Angular 2 Rxjs Observable</h1>
Check console.log() :)
<div style="padding-top:50px">
<a target="_blank" href="http://www.angulartypescript.com/angular-2-tutorial/" title="Angular 2 Tutorial">
<img src="http://www.angulartypescript.com/wp-content/uploads/2016/03/learn-more-angular-2.png" alt="Smiley face" height="200" width="500">
</a>
<ul class="nav nav-pills nav-stacked" >
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-tutorial/" title="Angular 2 Home"> Angular 2 Tutorial </a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-introduction/">Angular 2 Introduction</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-architecture/">Angular 2 Architecture</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-annotations/">Angular 2 Annotations</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-getting-started/">Angular 2 Setup</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-hello-world/">Angular 2 Hello World</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-components/">Angular 2 Components</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-template-syntax/">Angular 2 Template Syntax</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-data-binding/">Angular 2 Data Binding</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-forms/">Angular 2 Forms</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-formbuilder-example/">Angular 2 Formbuilder</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-router-example/">Angular 2 Router</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-http-example-typescript/">Angular 2 HTTP</a></li>
<li><a target="_blank" href="http://www.angulartypescript.com/angular-2-services/">Angular 2 Service</a></li>
</ul>
</div>
</body>
</html>
// RxJS
//map
console.log(" ************** map() ****************");
var myValues = [8, 78, 32 ];
var newValues = myValues.map(function(value){
return value - 5;
});
console.log("New Values map() : ", newValues);
//filter
console.log(" ************** filter() ****************");
var myValues = [8, 78, 32 ];
var newValues = myValues.filter(function(value){
return (value === 78);
}).map(function(value){
return value - 5;
});
console.log("New Values filter() : ", newValues);
//reduce
console.log(" ************** reduce() ****************");
var myValues = [8, 78, 32 ];
var newVal = myValues.map(function(value){
return value - 5;
}).reduce(function(total, value){
return total + value;
}, 0);
console.log("newVal reduce() : ", newVal);
//forEach
console.log(" ************** forEach() ****************");
var vals = ['A', 'b', 'C', '4'];
vals.forEach(function(val){
console.log(" Val : "+val);
});
//rxjs
var source = Rx.Observable
.interval(1500 /* ms */)
.timeInterval()
.take(3);
var subscription = source.subscribe(
function (x) {
console.log('Next: ' + x);
},
function (err) {
console.log('Error: ' + err);
},
function () {
console.log('Completed');
});
/*
var disposable = source.forEach(x => console.log(x));
setTimeout( () => {
disposable.dispose();
} , 500);
*/
/* Styles go here */