我曾经能够将反应式 getter 应用于存储在我的vuex
状态中的对象实例内的嵌套方法,但这似乎不再起作用。
在这种特殊情况下,它是一个mapbox
实例,它被创建然后存储在vuex
v3 存储的状态中。然后我可以在各种组件之间共享这个实例,还可以通过响应式 getter 观察实例的变化。
例如:
state: {
mapInstance: null, // <- gets assigned with a mapbox instance
// mapInstance contains a method called "getZoom()"
},
getters: {
zoom: (state) => (state.mapInstance ? state.mapInstance.getZoom() : null),
}
vuex
但是,反应式吸气剂在v4中不再适用于这个用例。
我假设vuex
v3 与 v4 的内部发生了一些变化:有没有办法故意将某些嵌套属性或方法公开给vuex
v4 中的反应式吸气剂?