[vue] - vuex Modal多实例共享状态的解决办法!!!

February 11, 2017
@写代码多了还是会有主意的, 在这里表扬一下星钻同学,
背景:

我们的业务系统要用我们自己vue组件库, 业务系统启用了vuex来管理全局状态, 同时也要求组件库也支持vuex的,自注册store。

碰到的问题:

第一个问题:

在使用组件库的组件的时候需要组件自己注册自己的store,其实就是动态注册。
但是后来发现mapGetters就是computed data,是在vue component beforeCreated 之前就要获取好的。
这时候在动态注册store的时候,mapGetters并没有对应组件的gettersKey.

第二个问题:

  组件在全局存储的情况下如何识别自己就是被实现的实例。
如何解决?
- 组件不使用动态注册
- 组件设置props属性vuex, 值为自己的名称。
  从父元素获取 vuex="name"