だから、私は奇妙な問題を見ています。私に機能があれば
// counter wraps around to beginning eventually, omitted for clarity.
var counter;
cycleCharts(chartId) {
// chartId should be undefined when called from setInterval
console.log('chartId: ' + chartId);
if(typeof chartId == 'undefined' || chartId < 0) {
next = counter++;
}
else {
next = chartId;
}
// ... do stuff to display the next chart
}
この関数は、ユーザー アクションによって明示的に呼び出すことができます。その場合chartId
、 は引数として渡され、選択されたグラフが表示されます。または、自動再生モードにすることもできます。その場合setInterval
、次のように初期化されたによって呼び出されます。
var cycleId = setInterval(cycleCharts, 10000);
奇妙なことは、実際にはcycleCharts()
get achartId
引数が呼び出された場合でもsetInterval
! には関数setInterval
に渡すパラメータさえないので、が から呼び出されたときに が定義されていないcycleCharts
理由について非常に困惑しています。chartId
cycleCharts
setInterval