[Angular 2] Exploiter convenablement la donnée depuis rest
Bonsoir,
j'essaye de récupérer une liste de matière depuis un servuer REST, voici la méthode qui se charge de faire la requete GET:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
getAllMatieres():<Observable>Sommaire[]{
let matieres:sommaire;
this.loading = true;
return this._matieres = this.http.get('http://192.168.0.11:8000/api').subscribe((res: Response) => {
console.log("reponse depuis serveur rest");
this._matieres = res._body;
console.log(res._body);
this.loading = false;
});
} |
j'ai la composante qui liste les matières, elle appelle cette méthode depuis un manager comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
import {Component,Input,Output,EventEmitter} from '@angular/core';
import {Sommaire} from './sommaire-data';
import {SommaireGestionService} from './sommaire-gestion';
@Component({
selector: 'table-matiere',
templateUrl: './app/sommaire/sommaire.template.html',
})
export class SommaireComponent {
matieres:Sommaire[];
nomMatiere:string;
@Output() onAdd = new EventEmitter();
@Output() onEdit = new EventEmitter();
@Output() onLst = new EventEmitter();
constructor(private matiereService:SommaireGestionService){ //recupère un sigleton service
this.matieres = this.matiereService.getAllMatieres();
console.log("====>",this.matieres);
} |
voici la console de firebug:
http://profoad.education/moodle3/the...isoir/vide.png
je pense que je ne dois pas faire correctement les choses à récupérer convenablement les données .
mon but est de récupérer est d'envoyer cette donnée à la vu pour lister les matières comme cecil:
Code:
1 2 3 4 5 6
|
<div class="row" *ngFor="let matiere of matieres">
<div class="col-sm-8">
<h4>{{matiere.id}}: {{matiere.name}}</h4>
</div> |
Auriez vous une idée de faire ça correctement ? merci de vos réponse :)