首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在动态组件注册期间访问VueX Getter

是否可以在动态组件注册期间访问VueX Getter
EN

Stack Overflow用户
提问于 2020-07-11 08:44:52
回答 1查看 36关注 0票数 0

在使用webpack定义动态组件时,是否可以访问VueX存储getter?

我在我的商店里使用了多个模块。

示例:

代码语言:javascript
复制
components: {
  'some-template': () => {
    const someVal = this.$store.getters.someVal;
    return System.import(`./some-template/${someVal}.vue`)
  }
}

Main.js

代码语言:javascript
复制
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

import { someStore } from ./stores/some-store'
import { otherStore } from ./stores/other-store'

new Vue({
  el: '#app',
  store: new VueX.Store({
    modules: {
      someStore,
      otherStore
    }
  })
})

商店示例:

代码语言:javascript
复制
export const someStore = {
  state: { 
    someVal: 'blah'
  },
  
  getters: {
    someVal(state) {
      return state.someVal;
    }
  }
}

EN

Stack Overflow用户

发布于 2020-07-14 06:49:00

为了解决模块的问题,我创建了一个应用程序商店,默认使用新的Vuex实例,然后根据需要动态添加模块。这样,我就可以在需要的地方导入存储并访问getter

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62844024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档