store from '../store/program/index';
но
computed: {
...mapGetters('program', ['tabActiveGet']),
},
не работает соотвественно, как можно исправить?
зачем стор локально импортировать?
«Не работает» это очень плохая фраза в лексиконе программиста
у меня сторы для разных компонентов разные
сторедж импортируется свободно внутри старшего брата компонента. иначе только если поддерживается по ssr. т. е. контекст создания важен
я пытался найти пример импортирования разных сторов в разные компоненты в app.js но не нашел, нашел только как один подключается
А стор в приложении в принципе только один может быть
окей иначе. ты запускаешь какой-то файл js/ts пофиг. в нем инициализируешь хранилище. потом это хранилище с данными будет доступно только в рамках this этого изначального компонента. принцип понятен? дальше будет проще)
можно несколько. я даже useStore() делал разными со сменой контекста) oncreate onmount
не совсем понятно) у меня в главном файле прописан роутинг и там я могу подключить храннилище app.use(Store); которое подцепляется таким образом ко всем компонентам и получить доступ через this.$store либо могу в конкретном компоненте подключить import store from '../store/program/index';
проблема то что доступ не через this при import store from '../store/program/index';
заработал mapGetters при локальном импорте стораджа путем mounted() { this.$store = store; насколько это костыльное решение?
хуже чем asyncComponent думаю. у меня ssr) что уже не радует костылями
как правильно сделать? у меня vuex4 vue3 laravel
просто вынести карту в отдельный компонент и через lazy loading
asyncComponent погугли
и важно это ибо иначе у тебя может рендер поломаться.)
Обсуждают сегодня