0
votes

Les mutations VUEX devraient être fonction mais "mutations.default" est {}

J'essaie d'aller chercher des données et de l'insérer dans une table HTML de base xxx pré>

mais je suis bloqué avec cette erreur lors de la commution d'une fonction montée. P>

mutation.js strong> p> xxx pré>

C'est ici que je l'imite à l'intérieur actions.js strong> p> xxx

p> p> xxx pré>

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>


0 commentaires

4 Réponses :


0
votes

Changer compeiveAll (état, données) {... code> à Fonction redeveall (état, données) {... code>

Essayez ceci: P>

import Vue from 'vue'

const receiveAll = (state, data) => {
    return data.forEach(item => {
        return item
    })
}

export default {
  receiveAll 
}


0 commentaires

0
votes

C'est la bonne mutation est un objet et il a des méthodes. C'est une forme abrégée de cet exemple xxx pré>

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)
        })
    }
}


2 commentaires

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 {}.



2
votes

Dans votre fichier VUEX Store STRT>, modifiez les mutations Importation de

import mutations from './mutations'


0 commentaires

0
votes

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


0 commentaires