有关vuex动态注册模块的问题会导致所有vue组件刷新

时间:2018-03-12 11:25:59

标签: javascript vue.js vuex

我想创建一个新的vue组件,在创建之前我需要调用store.registerModule(),但它会导致所有vue组件陷入困境并重新创建。 store.unregisterModule()也是如此。如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

你的问题不明确,但这是我动态注册的解决方案。



// if no module or already registered in state, stop.
if (!module || this.$store.state[module]) {
  return
}

// else, register
this.$store.registerModule(module, {
  namespaced: true,
  state: {
    ...
  }
}