據我所知,在Vuex我們可以做store.subscribe
,我們通過一個被稱爲在商店的每一個變化回調。如何訂閱商店模塊
在我的應用程序中,我有一個有很多模塊的商店,並且想要subscribe
只適用於特定的模塊,而不必擁有這種邏輯if (mutation.type != thisModule.type) return;
。
是否可以只訂閱一些模塊? Could not find it in the docs。
據我所知,在Vuex我們可以做store.subscribe
,我們通過一個被稱爲在商店的每一個變化回調。如何訂閱商店模塊
在我的應用程序中,我有一個有很多模塊的商店,並且想要subscribe
只適用於特定的模塊,而不必擁有這種邏輯if (mutation.type != thisModule.type) return;
。
是否可以只訂閱一些模塊? Could not find it in the docs。
好像你是在複雜的。 最好的辦法來得到一個模塊的訪問,是將其包含在存儲實例的modules
財產。
const moduleA = {
state: { ... },
mutations: { ... },
actions: { ... },
getters: { ... }
}
const moduleB = {
state: { ... },
mutations: { ... },
actions: { ... }
}
const store = new Vuex.Store({
modules: {
a: moduleA
b: moduleB
}
})
您應該能夠通過這個'。$ store.moduleName'來訪問每個模塊。嘗試是否有'訂閱'方法 - 它應該工作。我無法測試,但我記得類似的東西之前.. –