programing

디스패치 메서드가 저장할 변수를 전달하지 않음

newsource 2022. 8. 8. 20:37

디스패치 메서드가 저장할 변수를 전달하지 않음

내 컴포넌트에서 저장소로 변수를 인계하고 싶다.컴포넌트 방법에서는 다음과 같이 기술합니다.

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

다음으로 index.js:

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

콘솔에는 정의되어 있지 않습니다.

디스패치 페이로드가 파괴되지 않는 한message파라미터에는 다음과 같은 필드가 있습니다.test:

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

언급URL : https://stackoverflow.com/questions/70592338/dispatch-method-does-not-pass-a-variable-to-store