2016-12-02 41 views
0

但是我想停止setInterval函數而不讓圖消失?當setInterval停止時,該圖消失或至少繪製出最後7個點。我該怎麼辦?先謝謝你!我有一個圖表的setInterval函數。

`

var graphingID = setInterval(function(){ 
    if (itertn == char.length){ 
    clearInterval(graphingID); 
    } 
    itertn++; 
    //Add two random numbers for each dataset 
    myLiveChart.addData([char[itertn], char[itertn]], ++latestLabel); 
    // Remove the first point so we dont just add values forever 
    //updateDaw(); 
    myLiveChart.removeData(2); 
}, 50); 

`

回答

0

像這樣的事情可能?

var graphingID = setInterval(function(){ 
    if (itertn == char.length){// is it time to stop? if yes clear interval 
    clearInterval(graphingID); 
    } 
    else{// if not, go on as usual 

     itertn++; 
     //Add two random numbers for each dataset 
     myLiveChart.addData([char[itertn], char[itertn]], ++latestLabel); 
     // Remove the first point so we dont just add values forever 
     //updateDaw(); 
     myLiveChart.removeData(2); 
} 
}, 50); 
0

不要清除時繼續:

if (itertn == char.length){ clearInterval(graphingID); return; }