programing

Vuex 스토어에서 변수 get 수정

goodcopy 2022. 8. 30. 23:53
반응형

Vuex 스토어에서 변수 get 수정

이 질문은 아마도 가장 미숙한 것일지도 모르지만, 나는 알아낼 수 없다.

먼저 스토어 상태에서 변수 할당

this.currentLoadNode = this.$store.state.loadNode

변수 수정

this.currentLoadNode.shift();

오독을 방지하기 위한 편집:수정 Vuex 상태(커밋 변환은 알고 있습니다)는 필요 없습니다.그냥 수정하고 싶을 뿐입니다.currentLoadNode변수.하지만 Vuex는 미스테리한 방법으로 수정하기도 합니다.loadNode이 에러를 나에게 던져라.

[Vue warn] :watcher "function ( )에 대한 콜백 오류입니다. { 반환됩니다._data.$state}: "오류: [vuex] 변환 핸들러 외부의 vuex 저장소 상태를 변환하지 않습니다."

이 이슈에 접속하여 도움을 받을 수 있는 사람이 있으면 좋겠습니다.Tks

기억 속에서 같은 주소를 가리키고 있는 것 같아요.복사본을 만들어 볼 수 있습니다.

this.currentLoadNode = JSON.parse(JSON.stringify(this.$store.state.loadNode))

또는 ES6 구문

this.currentLoadNode = [...this.$store.state.loadNode]

언급URL : https://stackoverflow.com/questions/57239254/modify-variable-get-from-vuex-store

반응형