title: Property 'subscribe' does not exist on type 'void'. Angular 2 asp.net core
body: <p>I get the following error when i try to use subscribe. I had the same issue with .map, but i solved this with replacing the following file <a href="https://raw.githubusercontent.com/Microsoft/TypeScript/Fix8518/lib/typescriptServices.js" rel="noreferrer">https://raw.githubusercontent.com/Microsoft/TypeScript/Fix8518/lib/typescriptServices.js</a></p>
  
  <p>I've updated Typescript to 1.8.6 and updated visual studio 2015 to update 3.</p>
  
  <p>I have no idea how to fix this issue or if i'm doing something wrong, I've also added </p>
  
  <pre><code>import 'rxjs/Rx'; 
  </code></pre>
  
  <p>to the bootstrap and app.component classes and still same error.</p>
  
  <p>service code:</p>
  
  <pre><code>import { Injectable } from 'angular2/core';
  import {Http, URLSearchParams} from "angular2/http";
  import 'rxjs/add/operator/map';
  
  @Injectable()
  export class MediaItemService {
  
  constructor(public http: Http) {
      this.http = http;
  }
  
  //functions
  get() {
     // return this.mediaItems;
      this.http.get("/api/MediaItem").map(response =&gt; { response.json() });
  }
  }
  </code></pre>
  
  <p>class where service is used:</p>
  
  <pre><code>import {Component, Inject} from 'angular2/core';
  import 'rxjs/Rx'; 
  import {MediaItemComponent} from './media-item.component';
  import {CategoryListPipe} from './category-list.pipe';
  import {MediaItemService} from './media-item.service';
  
  @Component({
  selector: 'media-item-list',
  directives: [MediaItemComponent],
  pipes: [CategoryListPipe],
  providers: [MediaItemService],
  templateUrl: 'app/media-item-list.component.html',
  styleUrls: ['app/media-item-list.component.css']
  })
  export class MediaItemListComponent {
  
  
  constructor(private mediaItemService: MediaItemService) {
  
          //.subscribe(mediaItems =&gt; {
          //    this.mediaItems = mediaItems;
          //});
  }
  
  ngOnInit() {
      this.mediaItems = this.mediaItemService.get().subscribe(mediaItems =&gt; {
              this.mediaItems = mediaItems;
          });
  }
  
  onMediaItemDeleted(mediaItem) {
  
      this.mediaItemService.delete(mediaItem);
  }
  
  mediaItems; 
  }
  </code></pre>
  
  <p>package.json file:</p>
  
  <pre><code>{
  "version": "1.0.0",
  "name": "TestFunWithAngi",
  "private": true,
  "dependencies": {
  "angular2": "^2.0.0-beta.17",
  "systemjs": "^0.19.31",
  "es6-promise": "^3.2.1",
  "es6-shim": "^0.35.1",
  "reflect-metadata": "^0.1.3",
  "rxjs": "^5.0.0-beta.9",
  "tsd": "^0.6.5",
  "zone.js": "^0.6.12"
  },
  "devDependencies": {
  "typescript": "^1.8.10",
  "typings": "^0.8.1",
  "grunt": "1.0.1",
  "grunt-contrib-copy": "1.0.0",
  "grunt-contrib-uglify": "1.0.1",
  "grunt-contrib-watch": "1.0.0",
  "grunt-ts": "5.5.1"
  
  }
  }
  </code></pre>