@nurdus

Можно ли во vuex писать mutation через Object.assign?

Доброе утро
Во vuex есть модуль User, который будет таким:
state: {
  _id: "",
  firstName: "",
  lastName: "",
  middleName: ""
}

можно ли в мутациях использовать state = Object.assign(state, payload) или может есть другой более правильный способ (или лучшие практики):
mutations: {
  SET_USER(state, payload = {}) {
    state = Object.assign(state, payload)
  }
},
  • Вопрос задан
  • 95 просмотров
Решения вопроса 2
0xD34F
@0xD34F
Разрешаю. Пишите.

Только разберитесь, что это за штука такая, Object.assign, что делает. А то вы явно чего-то не до конца понимаете, судя по показанному огрызку кода.
Ответ написан
potapchino
@potapchino
Object.assign мутирует первый аргумент, поэтому присваивание не требуется

SET_USER(state, payload = {}) {
  Object.assign(state, payload)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы