vue.js - 参数不能传递给 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
。
解决方案
尝试这个。
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)
}
}
推荐阅读
- android - Android Firestore 单元测试产生 Looper 错误
- java - 类声明变量和方法参数声明变量的区别
- .htaccess - 如何将 sub.domain.com 重新编辑为 sub.domain.com:8069/web/login
- azure - Azure - 将电子邮件的内容添加到 sql azure db 表
- mysql - 用户访问数据库和表
- c# - 存储功能以供以后使用/委托未定义的属性
- mysql - MySQL:根据特定值计算百分比组成
- php - PHP | str_replace 用空格替换有效输入
- python - 如何在 pygame 程序中获得分数功能?
- r - 如何在 R 中使用 PSU、Stratum 和多个权重进行分析?