官方是這麼說的:Vuex 是一個專爲 Vue.js 應用程序開發的狀態管理模式。它採用集中式存儲管理應用的全部組件的狀態,並以相應的規則保證狀態以一種可預測的方式發生變化。數據結構
一個完整的store包含 state, getters, actions, mutations這4項,可是必須包含 state,mutations函數
export default new Vuex.Store({ state, getters, actions, mutations })
咱們來分析一下這4個函數的各自的做用。spa
state只管狀態,就是根據你項目的需求,本身定義的一個數據結構;code
mutation 只管存,你給我我就存;blog
action只管中間處理,處理完我就給你,你怎麼存我無論;開發
Getter 我只管取,我不改的。get