Vuex-设置新道具

时间:2018-12-05 15:22:16

标签: properties vuejs2 vuex

我有一个Vuex商店,我想向其中添加一个新对象。它是下一层,该道具称为问题。我以为我可以使用休息/伸展和做。

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

其中有效负载是一系列问题。查看看起来应该可行的文档?

1 个答案:

答案 0 :(得分:1)

您可以使用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 })