cubism のcontext.metric関数を使用して、いくつかの静的データを使用してグラフを生成しています。ただし、コールバック関数で異なる配列を渡したにもかかわらず、すべてのグラフが同じ値の配列 (最後に渡されたもの) を表示することになります。
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を間違って使用していますか、それともコールバック関数を間違って使用していますか? どんな助けでも大歓迎です、ありがとう!