@evalyn.barrows
Если у вас уже есть модификаторы состояния и вы хотите добавить новое состояние, вы должны:
- Обновите объект состояния state, добавив новое свойство. Например:
1
2
3
4
|
state: {
counter: 0,
isNewState: 'new value'
}
|
- Создайте новые мутации (mutations), которые будут изменять это новое состояние. Например:
1
2
3
4
5
|
mutations: {
setNewState(state, payload) {
state.isNewState = payload
}
}
|
- Создайте новые действия (actions), которые будут вызывать эти мутации для обновления нового состояния. Например:
1
2
3
4
5
|
actions: {
updateNewState({ commit }, payload) {
commit('setNewState', payload)
}
}
|
- Измените геттеры (getters), если необходимо получить доступ к новому состоянию. Например:
1
2
3
4
5
|
getters: {
isNewState(state) {
return state.isNewState
}
}
|
После этого вы сможете вызвать действие updateNewState
для обновления нового состояния и использовать геттер isNewState
для получения его значения.