J'utilise vuex dans mon projet Vue 2.
J'ai cet élément HTML et j'essaie de mettre en œuvre une liaison bidirectionnelle :
<input v-model="message">
computed: {
message: {
get () {
return this.$store.state.obj.message
},
set (value) {
this.$store.commit('updateMessage', value)
}
}
}
à l'intérieur de get et set, je veux utiliser des mappers pour que le code ait l'air plus propre :
computed: {
message: {
get () {
return ...mapState("obj", ["message"])
},
set (value) {
...mapMutations("obj/updateMessage", value)
}
}
}
Mais j'obtiens des erreurs sur deux lignes :
return ...mapState("obj", ["message"]) - Expression expected.
...mapMutations("obj/updateMessage", value) - Declaration or statement expected.
Comment puis-je utiliser des mappers dans les fonctions get et set ?
UPDATE : mapMutations et mapState sont importés dans le composant.