Vuex - установка новой опоры - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть магазин vuex. Я хочу добавить в него новый объект.Это на один уровень ниже, и опора называется вопросами.Я думал, что смогу использовать rest / spread и делать.

 state.assignment = { ...state.assignment, questions: payload}

, где полезная нагрузка представляет собой массив вопросов.глядя на документацию, похоже, это должно работать?

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете использовать Object.assign

const questions = (state.assignment && state.assignment.questions) ? state.assignment.questions : []
const newQuestions = questions.concat(payload) // payload is an array
state.assignment = Object.assign({}, state.assignment, { questions: newQuestions })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...