首页 > 解决方案 > 参数不能传递给 vuex 的更新方法

问题描述

在 store.js 中:

const actions { 
...
  
update_search_condition_params_delete_params({commit}, {delete_search_condition_params}){
    
  console.log("delete_search_condition_params: = ", 
  delete_search_condition_params)  // Line 101
    
  commit('mutations_search_condition_params_delete_params', delete_search_condition_params)
  }
}


当我在我的代码中调度 store 的更新方法时,

console.log("sc_style: ", this.sc_style)  // there have a item


this.$store.dispatch('update_search_condition_params_delete_params', this.sc_style)

但是当我测试它时,我得到了错误:

在此处输入图像描述

你看到了delete_search_condition_params = undefined

标签: vue.jsvuex

解决方案


尝试这个。

const actions {
  update_search_condition_params_delete_params(vuexContext, delete_search_condition_params) {      
     vuexContext.commit('mutations_search_condition_params_delete_params', delete_search_condition_params)

  }
}

推荐阅读