2017-09-01 9 views
0

Je veux voir le résultat retourné par le service dans la même méthode d'abonnement ou dans la méthode ngOninit (commentée) mais aucun de l'endroit où il montre le résultat même s'il récupère le résultat du service ..s'abonne fonction en angulaire 2

ngOnInit() { 
    this.cityAreaService.getCities().subscribe(data => { 
     this.cities = data; 
     //console.log(this.cities); 
    }); 
    //console.log(this.cities) 
} 

service

getCities() { 
    return this.http.get(globalVar.serviceUrl + 'Cities').map((res: Response) => res.json()); 
} 
+0

à quoi ressemble votre service? – Sajeetharan

+0

Montrez votre service. Si les résultats du service sont récupérés, vous devriez pouvoir voir les résultats en utilisant d'abord console.log dans votre code. – porgo

+0

essayez erreur vous connecter .. abonner débugger –

Répondre

-2

Vous pouvez essayer de lire la réponse dans d'autres blocs de s'abonner

this.cityAreaService.getCities().subscribe(
    response => { 
    this.cities = response; 
    }, 
    error => { 
    // maybe error 
    }, 
() => { 
    // anything else? 
    } 
); 
+0

Il n'y a pas de différence entre le code d'OP et le vôtre. –