在下面的代碼中,為什么moduleA訪問的狀態是用store.state.a而不是store.a.state?
由于store持有moduleA,并moduleA持有它state,如果stateofmoduleA被訪問對我來說更有意義store.a.state。
const moduleA = {
state: () => ({ ... }),
...
}
const moduleB = {
state: () => ({ ... }),
...
}
const store = new Vuex.Store({
modules: {
a: moduleA,
b: moduleB
}
})
store.state.a // -> `moduleA`'s state
store.state.b // -> `moduleB`'s state
uj5u.com熱心網友回復:
之所以用它store.state.a代替,store.a.state是因為 Vuex 中只有一個狀態物件。在幕后,所有模塊都組合成一個單一的狀態物件。
Vuex檔案可以為您提供更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/352423.html
下一篇:nuxt:將隱藏資料傳遞給路由
