Vuex: 저장 상태를 빈 어레이로 지우는 중
Vuex 스토어 상태:scannedList
초기 상태는[]
:
state: {
scannedList: []
}
아이디를 배열로 밀어넣는 돌연변이가 있어요모든 상태를 빈 배열로 되돌리려고 했습니다.
store.commit('addToScannedList', [])
하지만 아이디는 여전히 배열 안에 남아있어요이를 실현하는 적절한 방법은 무엇입니까?
빈 어레이를 어레이에 푸시해도 지워지지 않습니다.새로운 변이를 만들 수 있습니다.
resetScannedList(state) {
state.scannedList = [];
}
또는 payload를 통과하지 못한 경우 기존 변환에서 삭제 조건을 만들 수 있습니다.
addToScannedList(state, item) {
if(item !== undefined) {
state.scannedList.push(item);
} else {
state.scannedList = [];
}
}
당신이 촉발시킬 수 있는 것은store.commit('addToScannedList')
페이로드 없음
언급URL : https://stackoverflow.com/questions/60385114/vuex-erasing-store-state-back-to-an-empty-array
'programing' 카테고리의 다른 글
VueJS 컴포넌트 (0) | 2022.08.08 |
---|---|
어떻게 메이븐에게 최신 버전의 종속성을 사용하도록 말할 수 있습니까? (0) | 2022.08.08 |
vue 컨텍스트에서 getElementsByClassName (0) | 2022.08.08 |
Laravel Nova Tool에 Vuex를 추가하는 방법 (0) | 2022.08.08 |
디스패치 메서드가 저장할 변수를 전달하지 않음 (0) | 2022.08.08 |