есть хранилище фильтров в виде объекта с объектами, в мутации нужно задать фильтру значение, но свойство 'value', в котором планируется хранить значение, не было объявлено.
сейчас после получения данных через axios делаю свойство реактивным по мануалу, с создание отдельной мутации
spoilersetFilters(state, filters){
Object.keys(filters).forEach((index) => {
let value = {
min: filters[index].min,
max: filters[index].max,
};
filters[index] = Object.assign({}, filters[index], { 'value': value });
});
state.filters = filters;
},
но хотелось бы создавать реактивное свойство value на этапе присвоения фильтра, однако там
Object.assign() не создаст реактивности при прямом занесении в
state.filters, а пример из мануала не будет работать и начнёт ругаться на то, что я работаю с состоянием (
state) вне мутации