Как получить загруженный массив ссылок при первой загрузке компонента

У меня возникли проблемы с обновлением реактивного объекта в проекте Vue.js 3. Я создаю массив google.maps.marker.AdvancedMarkerElement и создаю его следующим образом:

localizaciones.forEach((localizacion) => {
        if (localizacion.agrupaciones) localizacion.agrupacionesF = localizacion.agrupaciones.split(",");
        const glyphSvgPinElement = new PinElement();
        const glyphImg = document.createElement("img");
        glyphImg.src = usingIconsStore.setIcon(localizacion.icono);
        glyphSvgPinElement.glyph = glyphImg;
        const advancedMarker = new AdvancedMarkerElement({
            position: {
                lat: localizacion.lat!,
                lng: localizacion.lng!
            },
            content: glyphSvgPinElement.element,
            title: localizacion.agrupacionesF![0]
        });
        advancedMarker.setAttribute("agrupacionesArr", localizacion.agrupaciones);
        advancedMarker.setAttribute("id", String(localizacion.id));
        advancedMarker.setAttribute("icono", String(localizacion.icono));
        marcadores.value.marcadores.push(advancedMarker);
        google.maps.event.addListener(advancedMarker, "click", async function () {
            infoFichaHelper.value = { marcador: advancedMarker, sugerencia: await pedirDetalleEstacion(props.tipoMapa, localizacion.id) }
        });
    });

где marcadores — переменная, объявленная следующим образом:

let marcadores = ref<google.maps.marker.AdvancedMarkerElement[]>([])

Затем при первой загрузке мой компонент должен отфильтровать этот массив, чтобы получить избранные. Этот массив пуст. Есть ли способ зарядить этот реактивный массив при первой загрузке?

Зод: сила проверки и преобразования данных
Зод: сила проверки и преобразования данных
Сегодня я хочу познакомить вас с библиотекой Zod и раскрыть некоторые ее особенности, например, возможности валидации и трансформации данных, а также...
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Мне нравится библиотека Mantine Component , но заставить ее работать без проблем с Remix бывает непросто.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
TypeScript против JavaScript
TypeScript против JavaScript
TypeScript vs JavaScript - в чем различия и какой из них выбрать?
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Не все нужно хранить на стороне сервера. Иногда все, что вам нужно, это постоянное хранилище на стороне клиента для хранения уникальных для клиента...
Что такое ленивая загрузка в Angular и как ее применять
Что такое ленивая загрузка в Angular и как ее применять
Ленивая загрузка - это техника, используемая в Angular для повышения производительности приложения путем загрузки модулей только тогда, когда они...
3
0
72
0
Перейти к ответу Данный вопрос помечен как решенный

Другие вопросы по теме

Не могу заставить макет выполниться в vitest
Разница между синтаксисом локальной регистрации vuejs
Неперехваченная ошибка: [&#127821;]: «getActivePinia()» был вызван, но активной Пинии не было. Вы пытаетесь использовать магазин перед вызовом «app.use(pinia)»?
Код Visual Studio - не показывает папку dist....и я в отчаянии
Передача реквизитов данных из дочернего компонента в родительский в Vue3
«Невозможно найти модуль «framework7-vue/bundle» или соответствующие ему объявления типов» в новом проекте. Что необходимо изменить?
Невозможно настроить двустороннюю привязку компонента к модели на Vue.js (последняя версия 3.4.21)
Реактивные реквизиты в древовидном списке Vue3 вызывают рекурсивные обновления
Свойства дочернего компонента Vuejs не обновляются, когда значение реквизита обновления родительского компонента
Vue3 «API композиции». Как получить доступ к состоянию или методу получения хранилища Pinia в разделе сценариев компонента?

Похожие вопросы