state 用来存储数据
getter相当于计算属性
mutation 定义方法操作state里面的数据
actions 异步操作数据 一般还是需要通过mutation操作数据
modules 模块化vuex