1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/uCharts-uCharts

 / Детали:

При повторной попытке использовать e.draw() вы收到了 "не определено" ошибку. → При повторной попытке...

Предстоит сделать
Владелец
Создано  
03.03.2025

использовать e.draw() вы收到了 "неопределённую" ошибку.

Связанный issue: #I5M121 ctx.draw() is undefined

Как возникает эта проблема?

Эта ошибка вероятно связана с использованием setTimeout(() => {/** ... */}, 100) при создании экземпляра в файле qiun-data-charts/qiun-data-charts.vue. При переходах между страницами на старых устройствах iOS существует большая вероятность того, что контекст выполнения будет недоступен.

Шаги воспроизведения проблемы

  1. Учарт помещён в отдельный пакет, изменены пути к файлам.
  2. Все начальные значения chartData были заменены на {}.
  3. В отдельном пакете используется учарт, используя старое или низкого класса устройство iOS осуществляются переходы между двумя страницами в разных пакетах.

Описание ошибки

На старых устройствах iOS вероятно будет выдано сообщение об ошибке ctx.draw() is undefined.

Решение

Замена использования setTimeout на this.$nextTick в трёх местах файла qiun-data-charts/qiun-data-charts.vue, хотя это может привести к другим ошибкам, но временно решает проблему отображения.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/uCharts-uCharts.git
git@api.gitlife.ru:oschina-mirror/uCharts-uCharts.git
oschina-mirror
uCharts-uCharts
uCharts-uCharts