Перенеси консоль в onMounted. А также смотри правильно ли стор экспортируется
там нет моунтед, это компонент. Мне надо в его геттере использовать переменную из сторе, но сам сторе не определён
стор некорректно подключен
import { Commit, useStore } from 'vuex'; const store = useStore(); const dateTimeFormat: ComputedRef<string> = computed(() => store.state.common.dateTimeFormat); export default { state: (): State => ({ ... }), getters: { sortedObservedIndicators(state: State) { console.log(dateTimeFormat.value);
Покажи store.js и App.vue
в app.vue много чего, вот часть import { computed, onMounted, ref, } from 'vue'; import { useStore } from 'vuex'; const store = useStore(); onMounted(() => { store.dispatch('startGetDatetime'); store.dispatch('getAdviceTransferMethods'); } });
Извиняюсь, попутал, не App.vue, а main.js
это сетап скрипт ?
main.ts import { createApp } from 'vue'; import App from '@/App.vue'; import store from '@/store'; keycloak.init(initOptions) .then((isAuthenticated: boolean) => { ....
Это жуть какая-то.... Либо <script setup>, и из него не экспортируют объекты, либо Options API, тогда сторы получают внутри метода (хука) setup
попробуй импорт стора напрямую import store from ‘@/store’
такой нюанс не скажу. Это компонент
У тебя там присутствует const app = createApp(App) app.use(store) app.mount("#app")?
Ну покажи больше файла.... Но код выглядит бредом полным, вообще не соответствует документации
Я не вижу весь файл... Если того, что я написал нет, то вставь в main.ts
А, вот это - стор типа?
Ты вставил кусок,который я писал выше?
если вставить, перестаёт работать
тоже самое - undefined
Обсуждают сегодня