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
77 stars 9 forks source link

Не работает опция onPluginInit #258

Closed mirikqq closed 8 months ago

mirikqq commented 8 months ago

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

2.0.0-rc.14

Как воспроизвести

https://stackblitz.com/edit/github-fwudqb?file=nuxt.config.ts

И ввести апи ключ в конфиге

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

На сколько я понимаю с помощью библиотеки можно вызывать и сам api ymaps, Попытался воспроизвести пример из доки и получаю ymaps3 is not defined

Ссылка на доку

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

No response

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

daniluk4000 commented 8 months ago

Доброй пятницы, всё не так просто. В библиотеке реализован lazy load, так что, пока вы не подключите компонент, скрипты не инициализируются.

Вы можете задать настройку initializeOn: onPluginInit, и тогда ваш пример будет работать (но, правда, уже в onMounted - всё таки скрипты не работают на SSR)

Так, нет, не можете: эта опция сейчас не работает, и, похоже, её никто ранее не использовал. Можете пока воспользоваться асинхронной initYmaps, а onPluginInit я починю