yandex-maps-unofficial / vue-yandex-maps

Yandex Maps 3.0 components library for VueJS.
https://yandex-maps-unofficial.github.io/vue-yandex-maps/
MIT License
75 stars 9 forks source link

Nuxt 3: ошибка в консоли "Error: vector: internal error" #358

Closed svk-man closed 2 months ago

svk-man commented 2 months ago

Версия библиотеки

2.1.4

Опишите проблему

На детальной странице товара есть возможность выбора его цвета. При клике по цвету осуществляется смена роута, подгрузка данных по товару и отрисовка данных.

На этой же странице размещён компонент карты.

Если быстро кликать по разным цветам, то спустя 10-20 таких кликов и подгрузок новых данных на страницу, в консоли появляется ошибка:

Error: vector: internal error
    at main.js:1:196016
    at j._emit (main.js:1:12370)
    at vector.js:1:338368
    at je.fire (vector.js:1:19640)
    at _onContextLost (vector.js:1:82927)
    at je.fire (vector.js:1:19640)
    at HTMLCanvasElement._contextLostListener (vector.js:1:95153)

Ссылается на: 1) https://yastatic.net/s3/front-maps-static/maps-front-jsapi-3/3.0.14536703/build/static/bundles/main.js 2) https://yastatic.net/s3/front-maps-static/maps-front-jsapi-3/3.0.14536703/build/static/bundles/vector.js

При этом сам компонент отображается корректно.

Компонент карты взят из примера:

    <yandex-map
      v-model="map"
      :settings="{
        location: {
          center: [37.617644, 55.755819],
          zoom: 9,
        },
      }"
      width="100%"
      height="500px"
  >
    <yandex-map-default-scheme-layer/>
  </yandex-map>

Дополнительная информация

nuxt: "3.12.2"

Ответы на вопросы

daniluk4000 commented 2 months ago

Привет! Тоже замечал эту ошибку. По ощущениям, она ни на что не влияет. Почему происходит - идей нет никаких совершенно. Такое ощущение, что чисто на стороне Яндекса.

Если найдете баг у нас - переоткройте. Но я прям не знаю, почему это может быть :(

svk-man commented 2 months ago

@daniluk4000 Хорошо, спасибо за ответ!