vuex報錯: [vuex] Expects string as the type, but found undefined.


報錯如圖

檢查了好久,發現

import * as types from '../mutation-types'
const actions = { add({commit}){ commit(types.ADD) } } const mutations = { [types.ADD](state){ state.count++ } }

這里的 [types.ADD] 如果換成

const actions = {
  add({commit}){
    commit('ad')
  }
}
const mutations = {
  ad(state){
    state.count++
  }
}

就不會報錯

判斷結果:[types.ADD]這里有問題,

於是 檢查mutation-types.js文件

 

原來是ADD等號右邊沒有加引號的緣故。導致[types.ADD]的出錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM