source

vuex 작업 - 서로 후속 작업에 페이로드를 디스패치할 수 없음

goodcode 2022. 8. 27. 09:29
반응형

vuex 작업 - 서로 후속 작업에 페이로드를 디스패치할 수 없음

같은 action.js 파일 내에서 다른 action을 호출하려고 합니다.저는 그것들을 연결해서 이것을 달성했습니다만, 문제는 첫 번째 액션이 두 번째 액션을 위해 payload를 넘겨야 한다는 것입니다.

단, payload를 전달하면 다음과 같이 됩니다.

          store.dispatch('live-chat-queue/test', {
            input: 'test input'
        })

두 번째 액션에서 액세스하지 않고 다음 작업을 수행합니다.

    test(payload) {
    console.log('This does not work..', payload)
},

결과적으로 페이로드 대신 스토어를 돌려받을 수 있습니다.

콘솔 로그

서류를 살펴봤는데 왜 페이로드 자체가 아니라 스토어를 반품하는지에 대한 답을 찾을 수 없었습니다.

잘 부탁드립니다!

매뉴얼에 기재되어 있는 바와 같이 액션은 스토어 오브젝트를 첫 번째 인수로, 페이로드를 두 번째 인수로 수신합니다.

test(context, payload) {
  console.log(payload) // works like expected
}

언급URL : https://stackoverflow.com/questions/65518912/vuex-actions-unable-to-dispatch-payload-to-a-consequetive-actions-from-one-ano

반응형