반응형
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
반응형
'programing' 카테고리의 다른 글
다른 javascript 파일에서 Vuex Getters 호출 (0) | 2022.08.30 |
---|---|
Vue j spread 구문과 Vuex 사용 (0) | 2022.08.30 |
IntelliJ Star(패키지) 비활성화수입품? (0) | 2022.08.30 |
sprintf() 대신 asprintf()를 사용하는 이유는 무엇입니까? (0) | 2022.08.30 |
여러 구성 요소가 Vuex에서 동일한 작업을 사용하여 데이터를 가져오는 경우 상태를 처리하는 방법은 무엇입니까? (0) | 2022.08.30 |