2017-11-22 6 views
0

실시간으로 CPU 사용 차트를 구현하려고하지만 Observable에서 값 자체를 집어내는 방법을 알아내는 데 어려움이 있습니다.Anuglar5 HttpClient Get - 응답을 숫자로 변환하는 방법

내 전화는 단일 번호를 반환합니다. 이상 적으로 getPoint 함수를 addPoint 메소드에서 바로 호출하려고합니다.

심지어 가능합니까? 나는 무엇이 잘못되고 있는가?

ngAfterViewInit() { 
    this.addPoint(); 
} 

addPoint() { 
    this.interval = setTimeout(() => { 
     this.chart.addPoint(this.getData(), 0, true, this.chart.ref.series[0].data.length > 10);    
    }, 1000); 
} 

getData() { 
    return this.http.get<Number>('http://localhost:5000/cpu_usage');   
} 

답변

0

http 요청을 구독하고 데이터를받은 후 포인트를 추가하지 않는 이유는 무엇입니까?

addPoint() { 
    this.getData().subscribe(point => { 
     this.chart.addPoint(point, 0, true, this.chart.ref.series[0].data.length > 10) 
    }); 
} 
+1

고맙습니다! 나는 갇혀있어 내가 다른 방법으로 이것을 할 수 있다고 생각조차하지 않았다. –