Angular 2s HTTP-Dienst macht map () und andere RxJS-Funktionen nicht verfügbar

Weiß jemand, ob Änderungen am http zwischen Alpha 45 und Alpha 48 vorgenommen wurden? Ich habe gesucht und nichts gefunden. Mein Problem ist, dass der folgende Code perfekt auf Alpha 45 funktioniert hat. Aber jetzt, wo ich auf Alpha 48 aktualisiert habe, erhalte ich ein_this.http.post(...).map is not a function Fehlermeldung, wenn ich versuche, die Anwendung auszuführen. Das Seltsame ist, dass IntelliSense zeigt, dass http.post eine beobachtbare zurückgibt. Das bedeutet, dass die Kartenfunktion verfügbar sein sollte. Jede Hilfe wäre dankbar. Vielen Dank

public Authenticate(username: string, password: string): Observable<boolean> {

    this.ResetAuthenticationValues();

    return Observable.create((subscriber: EventEmitter<string>) => { 

        let body: string = 'grant_type=password&username=' + username + '&password=' + password;
        let headers = new Headers();
        headers.append('Content-Type', 'application/x-www-form-urlencoded');

        this.http.post('http://example.com', body, {headers: headers})
            .map(res => res.json())
            .subscribe(
                (data: DataResponse) => {
                    if (!data.error) {
                        this.accessToken = {access_token: data.access_token, token_type: data.token_type};
                        subscriber.next(this.isAuthenticated = true);                       
                    }
                    else
                        subscriber.error(this.isAuthenticated = false);
                },
                (err) => subscriber.error(err),
                () => subscriber.complete()
            );

        return () => { };
    });
} 

Antworten auf die Frage(10)

Ihre Antwort auf die Frage