Skip to content

Instantly share code, notes, and snippets.

@ashish173
Created December 8, 2016 21:26

Revisions

  1. ashish173 created this gist Dec 8, 2016.
    13 changes: 13 additions & 0 deletions map.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    //emit (1,2,3,4,5)
    const source = Rx.Observable.from([1,2,3,4,5]);
    //add 10 to each value
    const example = source.map(val => val + 10);
    //output: 11,12,13,14,15
    const subscribe = example.subscribe(val => console.log(val));

    //emit ({name: 'Joe', age: 30}, {name: 'Frank', age: 20},{name: 'Ryan', age: 50})
    const sourceTwo = Rx.Observable.from([{name: 'Joe', age: 30}, {name: 'Frank', age: 20},{name: 'Ryan', age: 50}]);
    //grab each persons name
    const exampleTwo = sourceTwo.map(person => person.name);
    //output: "Joe","Frank","Ryan"
    const subscribe = exampleTwo.subscribe(val => console.log(val));