2016-10-14 5 views
0

I가 (매 초마다 업데이트)를 livedata 스플라인 하지만 난 각도 응용 프로그램과 함께 같은 일을 할 것이다highcharts는-NG는 addpoint 각 초

(나는이 작업을 수행 할 수 : http://www.highcharts.com/demo/dynamic-update 을 highcharts-NG로 내 angularApp) 각도가없는

난이 있습니다.

events: { 
       load: function() { 

        var series = this.series[0]; 
        setInterval(function() { 
         var x = (new Date()).getTime(), // now 
          y = Math.random()*180; 
         series.addPoint([x, y], true, true); 
        }, 1000); 
       } 
      } 

을하지만 각도로 난이 ...이 아무것도하지 않는다 할 $ 범위와 코드를하려고 :/

을 여기
var series = $scope.series[0]; 
setInterval(function() { 
     var x = (new Date()).getTime() // now 
     var y = Math.random(); 
     series.addPoint([x, y], true, true); 
    }, 1000); 
}; 

바이올린 : 도움을 http://jsfiddle.net/c58b1z6b/10/

감사

답변

0

난 당신이 $ 범위를 추가하는 작은 변화로 원하는 결과를 달성 할 수있을 것이라고 생각 $ 당신의 setInterval을 기능에 적용됩니다.

 setInterval(function() { 
     var x = (new Date()).getTime() // now 
     var y = Math.random()*180; 
     $scope.$apply(function() { 
      //series.addPoint([x, y], true, true); 
      series.data.push(y); 
     }) 
    }, 1000); 

내가 예상 한 결과가 아니기 때문에 addPoint()에 대한 원래 호출을 주석 처리했습니다.

+0

감사합니다. nswer. 이 일은 끝내야 할 마지막 일이 있습니다. – justON

+0

이것에 일하십시오 : http://jsfiddle.net/c58b1z6b/44/ 그러나 이것은 가장 오래된 것 삭제없이 점을 추가한다 : 나는 모든 자료가있을 필요가없는 다. 이 문제를 해결할 아이디어가 있습니까? – justON

+0

누군가가 필요하면 내 자신의 질문에 대답, oldes 포인트를 삭제하기 위해 사용 series.data.shift(); – justON