【发布时间】:2013-06-28 00:56:25
【问题描述】:
我正在使用 cubism 的 context.metric 函数使用一些静态数据来生成图表。然而,尽管我在 callback 函数中传入了不同的数组,但所有图表最终都显示了相同的值数组(最后一个传入)。
var metrics = [];
for (var key in toGraph) {
var m = context.metric(function(start, stop, step, callback) {
callback(null, toGraph[key]);
}, key);
metrics.push(m);
}
toGraph 是一个字典,键是每个指标的名称,值是指标值的数组。
最终显示的值始终是我传入的最后一个值数组。
我不知道出了什么问题。我是用错了 context.metric 还是用错了回调函数?任何帮助将不胜感激,谢谢!
【问题讨论】: