I have following issue:
I have one component, in which I am calling:
this.users = UsersInj.getUsersCollection()
In UsersInj, I have:
@Injectable()
export class UsersInj{
    public users:any = [];
    constructor(private _http:Http){
        this.getUsers().subscribe(
            success=>{
                this.users = success.json();
            },
            error =>{
                console.log('error')
            }
        )
    }
    getUsers(){
        return this._http.get('/api/user');
    }
    getUsersCollection(){
        console.log('GET USERS COLLECTION :',this.users);
        return this.users;
    }
}
However, this.users.length in my component is always 0. Any ideas?
UPDATE
It works when I pack this.users in UsersInj in an object.