Bonjour,
j'ai des données x(abscisse) et y(ordonnée) depuis un webservice, voici la requête que j' exécute :
Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
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:
l'id serai sur le graphique le x, et le y serai 7.14
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [{ }] 0: {timestamp: 1613120119, id: 1, courant: 7.1404166} length: 1
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 typescript : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager