angle2 observable, wird in der Komponente @ undefinie

Ich bin neu auf angle2, ich brauche etwas Hilfe. Ich benutze folgende Serviceklasse.

import {Injectable} from 'angular2/core';
import {Http} from 'angular2/http';
import 'rxjs/add/operator/map';

@Injectable()
 export class UsersService {
    private _url = "http://jsonplaceholder.typicode.com/users";

    constructor(private _http: Http){
    }

    getUsers(){
        return this._http.get(this._url)
            .map(res => res.json());
    }
 }

wenn ich über dem Dienst in der unteren Komponente anrufe, erhalte ich einen undefinierten Wert.

import{Component, OnInit} from 'angular2/core';
import{UsersService} from './users.service';

@Component({
    selector: 'users',
    template:'In users',
    //templateUrl: 'app/users.component.html',
    providers: [UsersService] 
})

export class UsersComponent implements OnInit{
users: any[];

    constructor(private _service: UsersService){
    }

    ngOnInit(){
        this._service.getUsers()
            .subscribe(result => this.users = result);

        console.log(this.users);
    } 
}

Aber wenn ich versucht habe, den Wert in der Konsole in der Serviceklasse zu protokollieren, wird er dort angezeigt. Jede Hilfe wäre sehr dankbar. Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage