Цикл полезной нагрузки и обновление состояния в мутациях vuex - PullRequest
0 голосов
/ 07 апреля 2020

Заголовок ## Привет

У меня проблема с обновлением состояния в моей мутации Vuex. Я получаю полезную нагрузку с массивом, строки таблицы которого я хочу обновить со значением 0

state() {
    table: {
        rows: {name1: 1, name2: 2, name3: 5, name4: 10, name5: 12}
    }
},

mutation:
UPDATE_TABLE(state, payload) {
    // payload = [{'title': 'name1'}, {'title': 'name2'}]

    let update = state.table
    payload.forEach(el => {
        update = {...update, update.rows[el.title]: 0}
        console.log(update) // WORKING: state.table.rows = {name1: 0, name2: 0, name3: 5, name4: 10, name5: 12}
    })

    console.log(udpdate) //  NOT WORKING, getting again: // state.table.rows = {name1: 1, name2: 2, name3: 5, name4: 10, name5: 12}
}

...