Récupérer les données et les afficher dans chartjs
Bonjour,
j'ai des données x(abscisse) et y(ordonnée) depuis un webservice, voici la requête que j' exécute :
Code:
1 2 3 4 5
|
this.randomWalk = this.http.get("http://localhost:8080/ecarTypeTime/" + 0 + "/" + Date.now());
this.randomWalk.subscribe(data =>
console.log(data)
); |
voici ce que me donne le console log:
Code:
1 2 3 4
|
[{
}]
0: {timestamp: 1613120119, id: 1, courant: 7.1404166}
length: 1 |
l'id serai sur le graphique le x, et le y serai 7.14
comment je dois me débrouiller pour récupérer ces résultat et le donner à l'attribut randomWalk ? (normalement toutes les 10 secondes il faut cette requête mais pour simplifier je n'en récupère qu'un seul).
normalement le code de démonstration doit être 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
|
@Component({
selector: 'app-root',
template: `
<app-line-chart-reactive [dataSource]="randomWalk"></app-line-chart-reactive>
`
})
export class AppComponent {
randomWalk: Observable<Point>;
title = 'blog-angular-chartjs';
constructor() {
let last = 0;
this.randomWalk = interval(30)
.pipe(
map(i => (
{
x: i,
y: (last += Math.random() * 10 - 5)
}
))
);
}
} |
comment je dois faire pour arriver à récupérer le x et y depuis le résultat de mon webservice à la place des valeurs aléatoire ?
merci de votre réponse