Чтобы создать простое хранилище vuex, мы создали обобщенную c мутацию и действие, которое будет хранить объекты любого типа, которые мы хотели бы передать при вызове действия.
Множество примеров Я видел в Интернете мутации для каждого обновляемого свойства, означает ли это, что использование мутаций generi c - это плохая практика? Есть ли лучший способ сделать это?
Вот наш магазин vuex:
const store = new Vuex.Store({
state: {
user: User,
signedIn: Boolean
},
mutations: {
updateProp (state: any, payload: any){
state[payload.prop] = payload.value;
}
},
actions: {
async updateProp(context, payload: any){
await context.commit("updateProp", payload);
}
}
})