import { Component, OnInit } from '@angular/core'; import {GoogleSignInSuccess} from 'angular-google-signin'; import { Router, ActivatedRoute } from '@angular/router'; import { ServerService } from '../../app/services/server.service'; import { Project } from '../entities/model/project'; @Component({ selector: 'projects', template: `

Projects

`, providers: [ServerService] }) export class ProjectsComponent implements OnInit{ returnUrl: string; projects: Project[]; constructor( private serverService: ServerService, private route: ActivatedRoute, private router: Router){ } ngOnInit() { //this.projects = this.serverService.getDummyProjects(); this.projects = []; this.serverService.getProjects().subscribe( response => { console.log("response"); console.log(response); response.forEach(resp => { let pr = new Project(); pr.id = resp.id; pr.name = resp.label; this.projects.push(pr); }); } ); } }