#lightningchart
#lightningchart
Вопрос:
Попытка перезагрузить диаграмму lightningchart простым вызовом следующего дважды (упрощенно, чтобы быть кратким)
//'viz' points to an existing element in the DOM where the chart is bound to
lightningChart().ChartXY({container: 'viz' })
В первый раз диаграмма отображается нормально.
Во второй раз я получаю ошибку WebGL:
WebGL: INVALID_OPERATION: bindBuffer: object does not belong to this context
Вероятно, это вызвано контекстом WebGL, который не освобождается между вызовами.
Проблема в том, как сбросить диаграмму (и, следовательно, холст и / или контекст WebGL) перед повторным отображением диаграммы? Я пытался chart.dispose()
, но, похоже, это не работает
Какие-либо указатели?
Комментарии:
1. Мы не можем воспроизвести эту проблему со своей стороны. При первом удалении диаграммы убедитесь, что вы удаляете все ссылки, которые могут быть привязаны к тому же контексту WebGL (со стороны диаграммы было бы лучше удалить все ссылки, которые вы могли кэшировать, перед удалением диаграммы). Если есть какие-либо дополнительные подробности, которыми вы можете поделиться по этому поводу, это было бы очень полезно для решения этой проблемы 🙂
Ответ №1:
Я рад сообщить вам, что проблема была исправлена в нашей версии LCJS версии v2.0.3. Вы можете попробовать и протестировать это в нашей последней версии LCJS. Посетите https://www.arction.com/lightningchart-js-installation /
Спасибо и, пожалуйста, отметьте это ответом, если это решит проблему.
Комментарии:
1. Пожалуйста, добавьте в качестве комментария вместо этого.
2. Я не могу поместить это в комментарий, поскольку у меня нет минимальной репутации, необходимой для этого в данный момент.
3. Страница выдает 404, пожалуйста, обновите