@Sashjkeee
f-e

Почему не приходят данные в мутацию?

Есть такой action:

getFields({ commit, dispatch }) {
    getFields().then(response => {
      let formFieldsMap = response.formFields.map(n => ({ ...n, value: '' }))
      console.log('1', formFieldsMap)
      commit(SET_FIELDS_TRANSPORT, formFieldsMap);
    }).catch(errors => {
      console.error(errors);
    });
},

В консоли все есть.

Мутация:

[SET_FIELDS_TRANSPORT](state, { formFieldsMap }) {
    console.log(formFieldsMap)
    state.FIELDS.formFields = formFieldsMap;
},

Тут уже ничего не приходит в formFieldsMap.
Как так?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 2
0xD34F
@0xD34F
А зачем вы деструктуризацию делаете? Ну сами подумайте - откуда возьмётся свойство formFieldsMap, если вы массив в мутацию передаёте?
Ответ написан
Xuxicheta
@Xuxicheta
инженер
commit(SET_FIELDS_TRANSPORT, { formFieldsMap });
или
[SET_FIELDS_TRANSPORT](state, formFieldsMap ) {
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы