@Apostol63

Как записать в state по составному ключу?

Всем доброго времени суток.

Есть у меня три state

export const state = () => ({
  credit: {},
  price: {},
  benefit: {},
});


Так же есть мутация, которая принимает в качестве одного из параметров тип.
setByCode(state, data) {
    let params = {
        'data': 'test'
    };
    set(state + '.' + data.type, data.code, params);
  },


Метод set из lodash
Я решил использовать запись вида state + '.' + data.type, чтобы в зависимости от типа, записывалось в необходимый state.

Проблема в том, что первый параметр у set должен быть объект, а у меня получается строка и в state ничего не записывается
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
Red_Devi1
@Red_Devi1
state[data.type]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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