Как я могу отредактировать массив в мутации и обновить его? - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь отредактировать элемент в моем массиве, во-первых, вызывая действие, выполняющее вставку в мой бэкэнд, и, во-вторых, фиксирую мутацию с измененным элементом.

Однако, мой массив не обновляетсяавтоматически, и мне нужно что-то обновить мою таблицу, содержащую мои элементы массива.

Другой вопрос, нормально ли делать такие вещи.Я имею в виду, что если другой пользователь вошел в другой раздел, увидит старое значение до обновления своей страницы.это правильно?

МОЕ действие

async editPersonnel({
    commit
  }, data) {
    console.log(data);
    let id = data.personnelID;
    let personnel = await this.$axios.$put(
      `http://localhost:56980/api/Personnel/DealerEmployee/${id}`,
      data
    );
    commit("EDIT_DEALER_PERSONNEL", personnel);
  },

Моя мутация

  EDIT_DEALER_PERSONNEL(state, EDITemployee) {
    debugger
    const postIndex = state.dealerPersonnel.findIndex(
      post => post.personnelID === EDITemployee.personnelID
    );

    state.dealerPersonnel[postIndex] = EDITemployee;
  },
...