Property 'subscribe' does not exist on type 'void'. Angular 2 asp.net core
<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>