Dispatch 方法不传递变量来存储

Dispatch method does not pass a variable to store

我想将变量从我的组件移交给存储。 在我写的组件方法中:

 methods:{
    push(){
        let message = "hi"
        this.$store.dispatch('test', message)
    }
 }

然后在index.js:

actions: {
  test({dispatch},{test}){
    console.log(test)
  },}

在控制台中我有 - 未定义

你不应该破坏调度有效载荷 {test} 除非 message 参数有一个名为 test:[=14= 的字段]

actions: {
  test({dispatch},test){
    console.log(test)
  },}