vuex
state: {
list: {
a: {},
b: {}
}
},
mutations: {
setItem : (state, {id, data}) => {
state.list[id] = data
}
},
getters: {
getItem: state => ({ id}) => {
if (state.list[id]){
return state.list[id]
} else {
// 这里需要调用其他方法 `getItem` 获取 state.list[id] 并更新它
// const result = getItem(id)
// setItem({id ,data: result})
return state.list[id]
}
}
}
const store = new Vuex.Store
可以直接把这个store
暴露出来使用store.commit()