Vue.js(Vuex)错误未知局部突变类型

时间:2019-03-12 10:35:05

标签: vue.js vuex

在注册页面上输入内容时出现错误提示

未知的本地突变类型:setRegisterEmail,全局类型:authentication / setRegisterEmail

我尝试了很多方法仍无法解决

这是我的寄存器。vue

Import { mapState, mapMutations, mapActions } from 'vuex';
export default {
  computed: {
    ...mapState('authentication', [
      'registerEmail',
      'registerPassword',
      'registerError',
    ]),
  },
  methods: {
    ...mapMutations('authentication', [
      'setRegisterEmail',
      'setRegisterPassword',
    ]),
    ...mapActions('authentication', [
      'register',
    ]),
  },
};

这是我的autentication.js

export default {
    namespaced: true,
    state: {
        registerEmail: null,
        registerPassword: null,
        registerError: null,
        token: null,
    },
    mutation: {
        setToken(state, token) {
            state.token = token;
        },
        setRegisterEmail(state, email) {
            state.registerEmail = email;
        },
        setRegisterPassword(state, password) {
            state.registerPassword = password;
        },
    },
};

1 个答案:

答案 0 :(得分:2)

您在authentication.js中有错字。将mutation替换为mutations