3
私はVuexアレイ(this.buildings
)を持っています。私はAPIのペイロードにそれを回す前に、直接それを変異させることができないので、私はslice()
でそれのクローンを作成してみました:Vuexアレイをクローンする方法は?
const buildingsPayload = this.buildings.slice()
buildingsPayload.forEach((building, index) => {
building.index = index
})
私はまだDo not mutate vuex store state outside mutation handlers.
エラーを取得していますが。
これを行う正しい方法は何ですか?あなたがそれらの状態を変更していないので、それはまた、オブジェクトをコピーします
const buildingsPayload = this.buildings.map((b, idx) => Object.assign({ index: idx }, b));
: