J'essaie d'aller chercher des données et de l'insérer dans une table HTML de base mais je suis bloqué avec cette erreur lors de la commution d'une fonction montée. P> C'est ici que je l'imite à l'intérieur actions.js strong> p> p> p> API / Index.js strong> P> <script>
import { mapActions } from 'vuex'
export default {
name: 'SearchTable',
data () {
return {
search_query: '',
search_sort: ''
}
},
computed: mapActions({
dataTable: 'getData'
})
}
</script>
4 Réponses :
Changer Essayez ceci:
P> compeiveAll (état, données) {... code> à
Fonction redeveall (état, données) {... code>
import Vue from 'vue'
const receiveAll = (state, data) => {
return data.forEach(item => {
return item
})
}
export default {
receiveAll
}
C'est la bonne mutation est un objet et il a des méthodes.
C'est une forme abrégée de cet exemple s'il vous plaît voir Définitions de la méthode p> Vous devez insérer des données à l'état lorsque la mutation se produira p>
export default {
receiveAll (state, data) {
data.forEach(item => {
state.getData.push(item)
})
}
}
C'est toujours la même erreur !! Je me demande si ce que je fais est correct ou non !!
Erreur non capturée: [VUEX] Les mutations doivent être fonction, mais "mutations.mtations" est {}.
Dans votre fichier import mutations from './mutations'
Vérifiez si les bretelles bouclées sont correctement fermées pour l'objet de mutation, il s'agit d'un message simple, mais donne le même message ERR.
mutations: { getAppIds: (state, payload) => { } <== this curly braces was missing for me