반응형
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
반응형
'source' 카테고리의 다른 글
swiper/vue 종속성을 사용할 수 없습니다. (0) | 2022.08.27 |
---|---|
Element 라이브러리의 테이블 열에서 렌더 헤더 함수를 사용하는 방법 (0) | 2022.08.27 |
C/C++ 소스 코드 시각화 (0) | 2022.08.27 |
[Vue warn] :$attrs는 읽기 전용입니다.[Vue warn] :$120은 읽기 전용입니다. (0) | 2022.08.27 |
포인터를 선언합니다.유형과 이름 사이의 공백 왼쪽 또는 오른쪽에 아스타리스크가 표시됩니까? (0) | 2022.08.27 |