Apexcharts - ReactJs - в реальном времени - не удается прочитать свойство «фильтр» неопределенного значения - PullRequest
1 голос
/ 05 августа 2020

У меня есть диаграмма, созданная в составном (хуки):

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 в целом), поэтому спасибо за помощь !

Спокойной ночи (или утра)!

...