У меня есть диаграмма, созданная в составном (хуки):
return (
<div id="chart-candlestick">
<ReactApexChart options={optionsCandles} series={seriesCandles} type="candlestick"
height={290}/>
</div>)
, и я попытался добавить значения, чтобы проверить возможность в реальном времени. (Без него все работает нормально!) Моя проблема в том, что я пытался несколько часов и не нашел, почему у меня это исключение.
Итак, я назвал свой график («свеча») в параметрах. :
{
chart: {
type: 'candlestick',
height: 290,
id: 'candles'
{...}
},
{...}
}
и поэтому время от времени я пытался использовать метод ApexCharts exe c для ручного добавления дополнительных данных:
function fetchLastDatas() {
const date = dateAdd(candleDatas[candleDatas.length - 1].x,"minute",5)
var obj = {
x: date,
y: candleDatas[candleDatas.length - 1].y
}
candleDatas.push(obj);
ApexCharts.exec('candles', 'updateSeries', [{
data:candleDatas
}], true)
}
В моем массиве есть данные, но у меня есть это исключение в строке «ApexCharts.exe c», и я не знаю почему:
Uncaught TypeError: Cannot read property 'filter' of undefined
at Function.value (apexcharts.common.js:14)
at Function.value (apexcharts.common.js:14)
at fetchLastDatas (ChartCaneva.js:178)
Я новичок в использовании этой библиотеки (и в React в целом), поэтому спасибо за помощь !
Спокойной ночи (или утра)!