1
Vuexを使用してVueアプリケーションを構築していますが、次のコードを取得することができません(簡略化のため編集:this blog post)。Laravel + Vuex:オブジェクト/引数の非構造化が機能しない
// File: views/Board.vue
export default {
methods: {
updateProp (prop, value) {
console.log(prop, value) // Outputs prop and value
this.$store.commit('board/updateProp', {
[prop]: value
})
}
},
// ...
}
そして、私の(名前付き)Vuexモジュール内:
// File: vuex/modules/board.js
export default {
mutations: {
updateProp (state, { prop, value }) {
console.log(prop, value) // Outputs 'undefined undefined'
}
},
// ...
}
import { something } from 'somewhere'
が正常に動作しますので、私はの作品オブジェクトな破壊を信じるように傾いています。私のコードがなぜそうでないのか分かりません。
さらに、.babelrc
ファイルを作成し、それぞれのプラグインとプリセットをインストールしましたが、役に立たなくなりました。
{
"plugins": [
"transform-es2015-destructuring",
"transform-object-rest-spread"
],
"presets": [
["es2015", { "modules": false }]
]
}
大変助けになりました。
:あなたは
prop
キーとvalue
キーを持つオブジェクトとそれを呼び出している場合、現在のセットアップにのみ動作します誰でもブログ記事を書いた人)が、あなたの提案は私のために働きます。ありがとう! – oscaralexander素晴らしい、私はあなたを助けることができてうれしい! –