Я ударил это 2-й раз, и теперь я знаю, что вызывает это.
Когда ваши графические данные имеют ряд данных, подобных этому:
series: [1, 2, null, 3, 4]
OR
series: [1, 2, undefined, 3, 4]
Он выдаст эту ошибку, потому что highstock.src.js
показывает, что highstock перебирает каждый элемент в массиве и проверяет свойство типа следующим образом:
i = seriesOptions && seriesOptions.length;
while (!value && i--) {
klass = seriesTypes[seriesOptions[i].type]; // ERROR THROWN HERE
if (klass && klass.prototype[key]) {
value = true;
}
}
Чтобы предотвратить эту ошибку, вы можете:
(1) удалить все не объекты из вашего массива
OR
(2) использовать альтернативный формат серии следующим образом:
series: [{
data: [1, 2, undefined, 3, 4]
}]
что позволит избежать этой ошибки.
29.01.2019