2013-07-18 66 views
0

我想從一個指標記錄最新的數據(實際上是爲了更新div),但下面的虛擬代碼只會記錄下「undefined」。我如何獲得立體派指標的最新價值

var context, cube, metric; 
context = cubism.context().step("1e4").size(1080); 
cube = context.cube(CUBE_SERVER); 

metric = cube.metric("median(sar(value).eq(key,'ldavg_15').eq(host,'myserver'))"); 

metric.on("change", function(start, stop) { 
    console.log("changing"); 
    if (typeof this.valueAt !== "undefined") { 
    console.log(this, this.valueAt(-1)); 
    } 
}); 

誰能告訴我的valueAt功能有一定的工作代碼?與其他地方使用繪製水平圖的方式相同的度量標準確實起作用。

回答

0

恐怕thison處理程序指的是別的東西。

改爲使用metric.valueAt(<your index>),這將是1079(度量數據數組的最後一個索引,1080是它的大小)。